应用标签凌驾于早期应用标签之上



如何分配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中不会出现任何冲突

我想这可能对你有用

最新更新