2017-10-21 5 views
0

Ceci est mon fichier de paramètres Django:dans Django 1.11.6, settings.py INSTALLED_APPS ne trouve pas mes modules?

settings.py

mes modules:

apps/utilisateurs/apps.py

from django.apps import AppConfig 

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

erreur que je reçois:

error

J'ai scanné Django 1.11.6 doc, n'a pas pu trouver INSTALLED_APPS changer, et je ne sais pas comment résoudre ce problème?

+0

ouais, je trouve la raison, dans PyCharm, INSTALLTED_APPS écrire « apps.users.apps.UserConfig » est juste, WTF! – mmy

Répondre

1

La raison d'écrire apps.users.apps.UserConfig est que la direction est de la classe qui contient le nom « apps.users », pour éviter que vous pouvez ajouter apps.users à l'intérieur INSTALLED_APPS ou renommer name=users, mis user à l'intérieur INSTALLED_APPS et ajoutez cette ligne après BASE_DIR var sys.path.insert(0, os.path.join(BASE_DIR, 'apps')), avec cela à l'avenir, vous n'aurez pas besoin d'inclure dans les importations from apps.user... juste from user...