没有名为正确安装Django App的模块

时间:2017-03-03 11:23:13

标签: python django python-3.x django-settings

我最近使用1.10+开始了一个Django项目,我不清楚如何正确地使用#0;从项目设置引用应用程序而不指定完整路径。

我已阅读Django Application指南,但我仍然感到有些困惑。

鉴于以下结构,我如何安装' users应用正确,以便以后可以重复使用。

enter image description here

这是我的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但是获得了一个名为'用户'即使它确实有效,它也不像使用用户那样干净。

1 个答案:

答案 0 :(得分:3)

我认为您需要添加到应用中。__init__。py

from users.apps import UserConfig

default_app_config = 'users.apps.UserConfig'