如何分配Django应用程序,一个标签(例如auth
(来超越早期的应用程序?
django.contrib.auth.…
模块声明应用程序标签auth
。我想安装它,但为我的网站的自定义auth
应用程序申请auth
标签。
INSTALLED_APPS = [
...,
'django.contrib.auth',
...,
'lorem.auth.AppConfig',
...,
]
因此,代码(模型、迁移等(之所以有效,是因为安装了django.contrib.auth
;但我希望lorem.auth
优先于auth
应用程序标签。
还有另一种方法,您必须从任何模型中的类似身份验证的权限模型导入任何一个模型。py并添加类似以下的内容
使用django:的元api
from django.contrib.auth.models import Permissions
Permissions._meta.app_config.verbose_name = "new_name"
您可以指定现有身份验证名称的新名称,如下图所示,之后您的app_name中不会出现任何冲突
我想这可能对你有用