Я создаю приложение с Django Rest Framework и AngularJs. Я использую Django-rest-auth для аутентификации, хотя мне не удалось его настроить. В любом случае, я пытаюсь настроить это приложение для своего проекта. Я понял, что мне нужно установить django-rest-auth-registration, чтобы он заработал, поэтому я последовал этому документации для выполнения следующих действий:
Я выполнил команды
pip установить django-rest-auth
и
pip установить django-allauth
Любой мой файл settings.py выглядит так:
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',
]
Я также добавил механизмы аутентификации, context_processors и правильные URL-адреса.
Однако, когда я пытаюсь выполнить миграцию, мой терминал выдает следующую ошибку:
RuntimeError: класс модели django.contrib.sites.models.Site не объявляет явно app_label и не находится в приложении в INSTALLED_APPS.
Почему я получаю эту ошибку и как ее решить, чтобы перенести мой проект? Спасибо!