Ich erstelle eine Anwendung mit Django Rest Framework und AngularJs. Ich verwende Django-rest-auth für meine Authentifizierungszwecke, konnte es jedoch nicht einrichten. Wie auch immer, ich versuche diese App mit meinem Projekt einzurichten . Ich erkannte, dass ich django-rest-auth-register installieren muss, um es zum Laufen zu bringen, und befolgte diese Dokumentation , um die folgenden Dinge zu tun:
Ich habe die Befehle ausgeführt
pip install django-rest-auth
und
pip installiere django-allauth
Alle meine settings.py sehen so aus:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 3rd party apps
'rest_framework',
'rest_framework.authtoken',
'rest_auth',
'allauth',
'allauth.account',
'rest_auth.registration',
# My app
'myapp',
]
Ich habe auch die Authentifizierungs-Backends, context_processors und die richtigen URLs hinzugefügt.
Wenn ich jedoch versuche zu migrieren, gibt mein Terminal den folgenden Fehler aus:
RuntimeError: Die Modellklasse django.contrib.sites.models.Site deklariert kein explizites app_label und befindet sich nicht in einer Anwendung in INSTALLED_APPS.
Warum erhalte ich diesen Fehler und wie löse ich ihn, um mein Projekt zu migrieren? Vielen Dank!