Реверс для 'facebook_login' не найден - PullRequest
0 голосов
/ 08 октября 2019

Я продолжаю получать:

NoReverseMatch: обратное значение для facebook_login не найдено. 'facebook_login' не является допустимой функцией просмотра или именем шаблона

, когда я пытаюсь использовать django-allauth. Я следил за их документацией, но до сих пор не могу понять, почему я получаю эту ошибку.

Из документации django-allauth я создал:

url
   urlpatterns = [

      ('accounts/', include('allauth.urls')),
   ]


AUTHENTICATION_BACKENDS = (
    "django.contrib.auth.backends.ModelBackend",
    "allauth.account.auth_backends.AuthenticationBackend",
)

 SITE_ID = 1

Я также добавил к установленнойприложения следующие:

 'allauth', 
 'allauth.account', 
 'allauth.socialaccount', 
 'allauth.socialaccount.providers.facebook',

indext.html

 {% load socialaccount %}

<a href="{% provider_login_url 'facebook' %}">Facebook</a>

1 Ответ

0 голосов
/ 24 октября 2019

Вы забыли добавить allauth.urls в urls.py, и он включает представление «facebook_login».

path('accounts/', include('allauth.urls'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...