Ich habe ursprünglich ein Django-Projekt mit einer App mit dem Namen auth
erstellt, aber einige Fehler gefunden und in authentication
geändert. Später, als zu versuchen, runserver
fand ich heraus, ich konnte nicht wegen der Fehler:Fehler beim Importieren des Moduls - nicht ordnungsgemäß konfiguriert: WSGI-Anwendung
django.core.exceptions.ImproperlyConfigured: WSGI application 'coolwebsite.wsgi.application' could not be loaded; Error importing module: 'No module named 'django.contrib.authentication''
So sah ich online und es stellte sich heraus, dass ich nicht apps mit den gleichen Namen wie Django App-Struktur werden zu benennen. Ich änderte authentication
zu oauth
und ich bin immer noch die gleichen Fehler empfangen:
django.core.exceptions.ImproperlyConfigured: WSGI application 'coolwebsite.wsgi.application' could not be loaded; Error importing module: 'No module named 'django.contrib.oauth''
ich den Namen der Anwendung zu birds
geändert, aber noch würde ich den gleichen Fehler. Ich verstehe nicht, warum ich diesen Fehler immer noch erhalte.
Der vollständige Fehler ist:
Traceback (most recent call last):
File "C:\python3.6.3\lib\site-packages\django\utils\autoreload.py", line 228, in wrapper
fn(*args, **kwargs)
File "C:\python3.6.3\lib\site-packages\django\core\management\commands\runserver.py", line 147, in inner_run
handler = self.get_handler(*args, **options)
File "C:\python3.6.3\lib\site-packages\django\contrib\staticfiles\management\commands\runserver.py", line 28, in get_handler
handler = super(Command, self).get_handler(*args, **options)
File "C:\python3.6.3\lib\site-packages\django\core\management\commands\runserver.py", line 68, in get_handler
return get_internal_wsgi_application()
File "C:\python3.6.3\lib\site-packages\django\core\servers\basehttp.py", line 57, in get_internal_wsgi_application
sys.exc_info()[2])
File "C:\python3.6.3\lib\site-packages\django\utils\six.py", line 685, in reraise
raise value.with_traceback(tb)
File "C:\python3.6.3\lib\site-packages\django\core\servers\basehttp.py", line 47, in get_internal_wsgi_application
return import_string(app_path)
File "C:\python3.6.3\lib\site-packages\django\utils\module_loading.py", line 20, in import_string
module = import_module(module_path)
File "C:\python3.6.3\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "C:\Users\xxx\PycharmProjects\coolwebsite\coolwebsite\wsgi.py", line 16, in <module>
application = get_wsgi_application()
File "C:\python3.6.3\lib\site-packages\django\core\wsgi.py", line 14, in get_wsgi_application
return WSGIHandler()
File "C:\python3.6.3\lib\site-packages\django\core\handlers\wsgi.py", line 151, in __init__
self.load_middleware()
File "C:\python3.6.3\lib\site-packages\django\core\handlers\base.py", line 80, in load_middleware
middleware = import_string(middleware_path)
File "C:\python3.6.3\lib\site-packages\django\utils\module_loading.py", line 20, in import_string
module = import_module(module_path)
File "C:\python3.6.3\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
django.core.exceptions.ImproperlyConfigured: WSGI application 'coolwebsite.wsgi.application' could not be loaded; Error importing module: 'No module named 'django.contrib.oauth''
Meine installierten Anwendungen:
INSTALLED_APPS = [
###APPS###
'oauth.apps.OauthConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles'
]
Warum ist es, dass ich diesen Fehler erhalte?
Warum sucht es nach 'django.contrib.oauth'? Meine App heißt oauth und befindet sich nicht in den contrib-Paketen. – Bytes
Was haben Sie in INSTALLED_APPS? –
Ich habe gerade meine installierten Apps in der Frage hinzugefügt. Es ist auch erwähnenswert, dass ich das 'django.contrib.auth' Benutzermodell mit meinem eigenen überschrieben habe:' AUTH_USER_MODEL = 'oauth.User'' in den Einstellungen – Bytes