如何在身份验证和授权的 Django Admin 部分更改权限框的大小?
Posted
技术标签:
【中文标题】如何在身份验证和授权的 Django Admin 部分更改权限框的大小?【英文标题】:How do you change the size of permissions boxes in Django Admin section of Authentication and Authorization? 【发布时间】:2017-10-02 20:59:06 【问题描述】:我们知道 Django 有一个内置的 Admin。我正在使用它,但我似乎无法访问它的代码(也许我是个白痴,很可能 - django 新手并继承了现有项目)。至关重要的是,由于我们正在将旧数据库移植到这个新数据库,因此分配给用户和组的权限等。如下图所示,权限显示框太小,导致管理员无法充分评估权限选项。我该如何更改?
【问题讨论】:
【参考方案1】:你需要做的是:
复制以下目录下的admin模板(官方文档推荐)
your_project
|-- your_project/
|-- myapp/
|-- templates/
|-- admin/
|-- myapp/
|-- template_you_are_overriding.html <- do not misspell this
在你完成之后。
TEMPLATES = [
'DIRS': [os.path.join(BASE_DIR, 'templates')], # <- add this line
,
,
]
在此文件夹中找到您要覆盖的模板:
lib/python2.7/site-packages/django/contrib/admin/templates/admin
如果您首先拥有 virtualenv 访问权限并查找 lib 文件夹,如果您直接安装了它,则从那里访问它。
之后您将修改模板,因为我假设它是一个带有rows
作为参数的 HTML 元素,所以只需修改它。
【讨论】:
以上是关于如何在身份验证和授权的 Django Admin 部分更改权限框的大小?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Spring Boot 中设计两个单独的授权/身份验证配置?