我不断得到:
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>
您忘了在urls.py中添加allauth.url,并且其中包含'facebook_login'视图。
path('accounts/', include('allauth.urls'))