前提・実現したいこと
Djangoの認証機能としてDjango-allauthを導入しようと考えています。テンプレートは既存のものを利用します。
migrateしようとすると**ModuleNotFoundError: No module named 'allauth'**が出てしまいます。
発生している問題・メッセージ
出ているエラー
Python
1ModuleNotFoundError: No module named 'allauth'
該当しているソースコード
settings.pyの該当部分
Python
1 2SITE_ID = 1 3 4AUTHENTICATION_BACKENDS = [ 5 'django.contrib.auth.backends.ModelBackend', 6 'allauth.account.auth_backends.AuthenticationBackend', 7] 8 9ACCOUNT_AUTHENTICATION_METHOD = 'email' 10ACCOUNT_USERNAME_REQUIRED = False 11 12ACCOUNT_EMAIL_VERIFICATION = 'mandatory' 13ACCOUNT_EMAIL_REQUIRED = True 14 15LOGIN_REDIRECT_URL = 'book_list:index' 16ACCOUNT_LOGOUT_REDIRECT_URL = '/accounts/login/' 17 18 19
Python
1INSTALLED_APPS = [ 2 'django.contrib.admin', 3 'django.contrib.auth', 4 'django.contrib.contenttypes', 5 'django.contrib.sessions', 6 'django.contrib.messages', 7 'django.contrib.staticfiles', 8 'book_list.apps.BookListConfig', 9 'accounts.apps.AccountsConfig', 10 'django.contrib.sites', 11 'allauth', 12 'allauth.account', 13 'allauth.socialaccount', 14]
python
1from django.contrib import admin 2from django.urls import path, include 3 4urlpatterns = [ 5 path('admin/', admin.site.urls), 6 path('', include('book_list.urls')), 7 path('accounts/', include('allauth.urls')), 8]
pip showの結果
(venv_library) private_library % pip show django-allauth Name: django-allauth Version: 0.44.0 Summary: Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication. Home-page: http://github.com/pennersr/django-allauth Author: Raymond Penners Author-email: raymond.penners@intenct.nl License: UNKNOWN Location: /Users/ユーザー/venv_library/lib/python3.9/site-packages Requires: Django, python3-openid, requests-oauthlib, requests, pyjwt Required-by:
試したこと
django-alluathで検索したことを一通り調べてみましたがわかりません。当方プログラミング初学者ですので解決方法をご教示いただければありがたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/09 02:08
退会済みユーザー
2021/06/09 04:10
2021/06/09 04:23