Ошибка Not Found после входа в систему google с помощью django-allauth
Я использую пакет django-allauth и провайдер google для аутентификации в моем проекте django. Все работало нормально в разработке, но когда я запустил свой проект на сервере, я получил ошибку. Когда я нажимаю кнопку "Log in with Google" на странице входа, я перенаправляюсь на страницу, где google просит меня выбрать мой аккаунт Googleдля продолжения.
После этого шага, когда я перенаправляюсь на свой сайт, я сталкиваюсь с ошибкой Not Found.
Я перепробовала кучу всего, что нашла в интернете, но они не помогли.
вот мои авторизованные URI перенаправления учетных данных Google.
В моем файле settings.py я настроил allauth следующим образом:
# Django-allauth configs
AUTH_USER_MODEL = 'accounts.User'
AUTHENTICATION_BACKENDS = [
# Needed to login by username in Django admin, regardless of `allauth`
'django.contrib.auth.backends.ModelBackend',
# `allauth` specific authentication methods, such as login by e-mail
'allauth.account.auth_backends.AuthenticationBackend',
]
SITE_ID = 1
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_UNIQUE_EMAIL = True
ACCOUNT_AUTHENTICATION_METHOD = "email"
ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_USER_MODEL_USERNAME_FIELD = None
ACCOUNT_SIGNUP_REDIRECT_URL = 'accounts:create_profile_url'
ACCOUNT_EMAIL_VERIFICATION = 'none'
LOGIN_REDIRECT_URL = 'dashboard_url'
ACCOUNT_FORMS = {
'login': 'accounts.forms.CustomLoginForm',
'signup': 'accounts.forms.CustomSignupForm',
'change_password': 'accounts.forms.CustomChangePasswordForm',
}
ACCOUNT_DEFAULT_HTTP_PROTOCOL='https'
и я добавил 'allauth.urls' в свои urlpatterns тоже
urlpatterns = [
...
path('accounts/', include('allauth.urls')),
...
]
Мне бы очень пригодилась помощь. Спасибо.