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',
]
認証バックエンド、context_processors、および適切な URL も追加しました。
ただし、移行しようとすると、端末で次のエラーがスローされます。
RuntimeError: モデル クラス django.contrib.sites.models.Site は明示的な app_label を宣言しておらず、INSTALLED_APPS のアプリケーションにもありません。
このエラーが発生するのはなぜですか? また、プロジェクトを移行するためにエラーを解決するにはどうすればよいですか? ありがとう!