【发布时间】:2021-10-07 06:54:02
【问题描述】:
我知道还有其他一些关于此的帖子,重命名我的 messages 应用程序可能会解决问题,但我不想更改我的 messages 应用程序的名称,以及来自 @ 的标签解决方案987654321@ 只是返回此错误:
django.core.exceptions.ImproperlyConfigured: The app label 'email.messages' is not a valid Python identifier.
上述错误是在将label 和default_app_config 字段添加到MessagesConfig 之后,就像其他帖子所暗示的那样:
class MessagesConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'messages'
label = 'email.messages'
default_app_config = 'messages.apps.MessagesConfig'
我在settings.py中的INSTALLED_APPS如下:
INSTALLED_APPS = [
# my apps
# 'accounts',
'subscribers',
'django_filters',
'accounts.apps.AccountsConfig',
'core',
'messages',
# 'messages.apps.MessagesConfig',
# 'email.messages',
# django apps
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
我收到了这个错误:
django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: messages
对此的实际解决方法是什么(除了将 messages 重命名为不同的应用名称)?谢谢...
【问题讨论】:
标签: django