您的问题可能是由于Django版本不兼容或代码错误导致的。请确保您使用的是与Django Allauth兼容的Django版本。以下是一些建议来解决这个问题:
pip install django-allauth
settings.py
中添加allauth
和allauth.account
到INSTALLED_APPS
:INSTALLED_APPS = [
# ...
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'allauth',
'allauth.account',
# ...
]
settings.py
中添加以下配置:AUTHENTICATION_BACKENDS = [
# ...
'django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend',
# ...
]
SITE_ID = 1
urls.py
中添加以下内容:from django.urls import path, include
urlpatterns = [
# ...
path('accounts/', include('allauth.urls')),
# ...
]
python manage.py migrate
领取专属 10元无门槛券
手把手带您无忧上云