没有名为正确安装 Django App 的模块
No module named installing Django App correctly
我最近使用 1.10+ 启动了一个 Django 项目,我不清楚如何在不指定完整路径的情况下 'correctly' 从项目设置中引用该应用程序。
我已经阅读了 Django Application 指南,但我仍然有些困惑。
鉴于下面的结构,我如何正确地 'install' 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
但是得到一个名为 'users' 的 No 模块,即使它确实有效,它也不像使用 'users'.[=16= 那样干净]
我认为你需要添加到应用程序中。__init__
.py
from users.apps import UserConfig
或
default_app_config = 'users.apps.UserConfig'
我最近使用 1.10+ 启动了一个 Django 项目,我不清楚如何在不指定完整路径的情况下 'correctly' 从项目设置中引用该应用程序。
我已经阅读了 Django Application 指南,但我仍然有些困惑。
鉴于下面的结构,我如何正确地 'install' 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
但是得到一个名为 'users' 的 No 模块,即使它确实有效,它也不像使用 'users'.[=16= 那样干净]
我认为你需要添加到应用程序中。__init__
.py
from users.apps import UserConfig
或
default_app_config = 'users.apps.UserConfig'