Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 未为python social auth注册Url命名空间_Django_Url Routing_Django Socialauth - Fatal编程技术网

Django 未为python social auth注册Url命名空间

Django 未为python social auth注册Url命名空间,django,url-routing,django-socialauth,Django,Url Routing,Django Socialauth,我有一个使用django 1.4.2和python social auth的遗留应用程序 我已经安装了应用程序 INSTALLED_APPS = ( ... 'social.apps.django_app.default', ... ) 后端: AUTHENTICATION_BACKENDS = ( 'social.backends.facebook.FacebookAppOAuth2', 'social.backends.facebook.Fac

我有一个使用django 1.4.2和python social auth的遗留应用程序

我已经安装了应用程序

INSTALLED_APPS = (
     ...
     'social.apps.django_app.default',
     ...
)
后端:

AUTHENTICATION_BACKENDS = (
    'social.backends.facebook.FacebookAppOAuth2',
    'social.backends.facebook.FacebookOAuth2',
    'social.backends.google.GoogleOAuth',
    'social.backends.google.GoogleOAuth2',
    'social.backends.google.GoogleOpenId',
    'django.contrib.auth.backends.ModelBackend',
)
更多设置

SOCIAL_AUTH_FACEBOOK_ID = ''
SOCIAL_AUTH_FACEBOOK_SECRET = ''

SOCIAL_AUTH_ENABLED_BACKENDS=('facebook', 'google')
SOCIAL_AUTH_DEFAULT_USERNAME= lambda u: slugify(u)
在我的根url中:

urlpatterns += patterns('',
    url('', include('social.apps.django_app.urls', namespace='social'))
但我仍然得到这个错误:

Template error:
In template /home/matias/Proyectos/apuntes/copias/templates/login.html, error at line 9
 9 : <p>Ingresá con tu cuenta de <a class="login facebook" href=" {% url 'social:begin' 'facebook' %} {% if request.GET.next %}?next={{ request.GET.next }}{% endif %}">Facebook</a> </p>
Exception Type: NoReverseMatch at /login
Exception Value: u"'social" is not a registered namespace
模板错误:
在template/home/matias/Proyectos/apuntes/copias/templates/login.html中,第9行出现错误
9:Ingresácon tu cuenta de

异常类型:NoReverseMatch at/login 异常值:u“'social”不是已注册的命名空间
我不知道少了什么。据我所知,我一切都好

错误消息中的引用令我担忧。但是url.py很好,所以也许django格式很有趣


任何指针?

版本配置错误。对于低于1.5的django,您需要添加:

{% load url from future %} 
直接打开模板

我很困惑,因为在文档中关于url调度的部分中没有列出这一点


我也不知道
load
templatetag在
参数中有一个

FACEBOOK\u APP\u ID
FACEBOOK\u API\u SECRET
是无效的
python social auh
设置,这些设置应该是
social\u AUTH\u FACEBOOK\u KEY
social\u AUTH\u FACEBOOK\u SECRET
。谢谢你的指针,我发现在解决了模板问题之后。