Django Social Auth名称空间错误

时间:2018-06-06 21:13:09

标签: django

当我点击登录链接时,我收到此错误'social' is not a registered namespace。它将我重定向到此网址:

http://127.0.0.1:8000/mysite/oauth/login/google-oauth2/

即使我在index.php中也喜欢这个:

 <a href="{% url 'mysite:social:begin' 'google-oauth2' %}">Login with Google</a><br>

这就是它在mysite / urls.py中的样子

path('oauth/', include('social_django.urls', namespace='social')),

还将此行添加到设置中:

SOCIAL_AUTH_URL_NAMESPACE = 'social'

但似乎没有什么能解决这个错误。

1 个答案:

答案 0 :(得分:1)

那些获得类似问题并拥有自定义app_name的人。您需要在设置中设置此项:

SOCIAL_AUTH_URL_NAMESPACE = 'my_app:social'