2017-10-21 1 views
0

Dies ist meine Django-Einstellungsdatei:in Django 1.11.6, settings.py INSTALLED_APPS finde meine Module nicht?

settings.py

meine Module:

apps/Benutzer/apps.py

from django.apps import AppConfig 

class UserConfig(AppConfig): 
    name = 'apps.users' 

Fehler erhalte ich:

error

Ich habe Django 1.11.6 doc gescannt, konnte INSTALLED_APPS nicht ändern und ich weiß nicht, wie ich dieses Problem beheben kann.

+0

Ja, ich den Grund zu finden, in PyCharm, INSTALLTED_APPS „apps.users.apps.UserConfig“ schreiben ist richtig, WTF! – mmy

Antwort

1

Der Grund der Schreib apps.users.apps.UserConfig ist, dass die Richtung der Klasse ist, die den Namen ‚apps.users‘ enthalten, um zu verhindern, dass Sie name=usersapps.users innerhalb INSTALLED_APPS oder umbenennen hinzufügen können, setzen user innerhalb INSTALLED_APPS, und fügen Sie diese Zeile nach BASE_DIR var sys.path.insert(0, os.path.join(BASE_DIR, 'apps')), damit in Zukunft werden Sie nicht in den Importen enthalten müssen from apps.user... nur from user...

Verwandte Themen