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