我想为我的应用声明 default_app_config
变量,但出现错误:
我所有的应用程序都位于目录应用程序中:
project_name/
apps/
app1/
app2/
....
accounts/
我正在使用我的应用程序:
INSTALLED_APPS = [
# Local Apps
'apps.category',
'apps.products',
'apps.cart',
'apps.orders',
'apps.accounts',
'apps.attributes',
'apps.pages',
'apps.compare',
'apps.filters',
'apps.brands'
]
现在当我想为我的应用设置
default_app_config
时,我收到了上面的错误。app文件夹中的
__init__.py
:default_app_config = 'apps.accounts.apps.AccountsConfig'
app文件夹中的
apps.py
:from django.apps import AppConfig
class AccountsConfig(AppConfig):
name = 'accounts'
verbose_name = 'Пользователи'
为什么我收到错误?
最佳答案
AppConfig 名称是应用程序的完整 python 路径。所以试试...
name = 'apps.accounts'
关于python - 如何使用应用程序目录结构为 Django 设置 default_app_config?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44363793/