我最近使用1.10+开始了一个Django项目,我不清楚如何正确地使用#0;从项目设置引用应用程序而不指定完整路径。
我已阅读Django Application指南,但我仍然感到有些困惑。
鉴于以下结构,我如何安装' users
应用正确,以便以后可以重复使用。
这是我的apps / user / app.py
from django.apps import AppConfig
class UserConfig(AppConfig):
name = 'users'
verbose_name = "User Catalogue"
在项目的settings.py中,我想执行以下操作...
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# apps
'apps.users',
]
我还尝试了以下内容:apps.users.apps.UserConfig
但是获得了一个名为'用户'即使它确实有效,它也不像使用用户那样干净。
答案 0 :(得分:3)
我认为您需要添加到应用中。__init__
。py
from users.apps import UserConfig
或
default_app_config = 'users.apps.UserConfig'