没有名为正确安装 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'