AllAuth.url не работает и не показывает путь к предложениям
Setting.py:
INSTALLED_APPS = [
'channels',
'allauth',
'allauth.account',
'allauth.socialaccount',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
"corsheaders",
]
MIDDLEWARE = [
"corsheaders.middleware.CorsMiddleware",
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
"allauth.account.middleware.AccountMiddleware",
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
AUTHENTICATION_BACKENDS = [
'django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend',
]
Файл: url.py
urlpatterns = [
path('admin/', admin.site.urls),
path('accounts/', include('allauth.urls')),
]
Как я только что последовал за быстрым стартом всех аут, и я уже делал это один раз с учебником, но на этот раз что-то пошло не так, потому что когда я ищу : localhost:8000/accounts/, он говорит, что путь не существует, вместо того, чтобы дать мне предложения о последующих действиях. А когда я перехожу на localhost:8000/, он предлагает admin/, accounts/
allauth нуждается в приложении django.contrib.sites
, добавьте его в список установленных приложений и добавьте SITE_ID
.
INSTALLED_APPS = [
'channels',
'allauth',
'allauth.account',
'allauth.socialaccount',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
"corsheaders",
]
SITE_ID = 1
Также, если вы еще не запустили, запустите миграции
python manage.py migrate