找不到'facebook_login'的反面

问题描述 投票:0回答:1

我不断得到:

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>
django django-templates facebook-login django-allauth
1个回答
0
投票

您忘了在urls.py中添加allauth.url,并且其中包含'facebook_login'视图。

path('accounts/', include('allauth.urls'))
© www.soinside.com 2019 - 2024. All rights reserved.