首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >难以使用Django-AllAuth示例应用程序

难以使用Django-AllAuth示例应用程序
EN

Stack Overflow用户
提问于 2013-06-25 04:32:59
回答 3查看 1.3K关注 0票数 1

我在一个网站上工作,在那里我想使用Django-AllAuth来允许用户使用Facebook登录。然而,我有点被难住了。当我运行示例代码,然后转到示例主页模板中的“注册”时,我得到了显示在底部的错误消息。我做错什么了?

我想知道是否我必须采取更多的步骤才能使这项工作生效。我知道管理页面给你提供了注册虚拟应用的选项--但我不确定我明白这是做什么用的。我是否需要创建自己的“身份验证应用程序”,以供用户登录?或者这是用于集成我可能为其他目的开发的外部应用程序(因此,不需要登录)?

Django错误如下:

代码语言:javascript
复制
TemplateSyntaxError at /accounts/signup/

'uni_form_tags' is not a valid tag library: Template library uni_form_tags not found, tried django.templatetags.uni_form_tags,django.contrib.staticfiles.templatetags.uni_form_tags,django.contrib.admin.templatetags.uni_form_tags,allauth.account.templatetags.uni_form_tags,allauth.socialaccount.templatetags.uni_form_tags

    Request Method:     GET
    Request URL:    http://localhost:8000/accounts/signup/
    Django Version:     1.5.1
    Exception Type:     TemplateSyntaxError
    Exception Value:    

'uni_form_tags' is not a valid tag library: Template library uni_form_tags not found, tried django.templatetags.uni_form_tags,django.contrib.staticfiles.templatetags.uni_form_tags,django.contrib.admin.templatetags.uni_form_tags,allauth.account.templatetags.uni_form_tags,allauth.socialaccount.templatetags.uni_form_tags

Exception Location:     /usr/local/lib/python2.7/dist-packages/django/template/defaulttags.py in load, line 1044
Python Executable:  /usr/bin/python
Python Version:     2.7.3
Python Path:    

['/home/snares/sampleapp/django-allauth/example',
 '/usr/local/lib/python2.7/dist-packages/pip-1.3.1-py2.7.egg',
 '/usr/local/lib/python2.7/dist-packages/django_allauth-0.12.0_dev-py2.7.egg',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-linux2',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages/PIL',
 '/usr/lib/python2.7/dist-packages/gst-0.10',
 '/usr/lib/python2.7/dist-packages/gtk-2.0',
 '/usr/lib/python2.7/dist-packages/ubuntu-sso-client',
 '/usr/lib/python2.7/dist-packages/ubuntuone-client',
 '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel',
 '/usr/lib/python2.7/dist-packages/ubuntuone-couch',
 '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol']

Server time:    Mon, 24 Jun 2013 15:23:10 -0500
EN

回答 3

Stack Overflow用户

发布于 2013-06-25 05:04:59

找不到uni_form_tags。这意味着您没有安装django-uni-form,或者{% load uni_form_tags %}没有将其包含在模板中

票数 0
EN

Stack Overflow用户

发布于 2013-06-26 23:50:48

测试django-allauth不需要统一格式。

我刚刚尝试了下面的方法,它工作得很完美

代码语言:javascript
复制
           1.  cd django-allauth-master/example

[optional] 2.  virtualenv --no-site-packages env
[optional] 3.  source env/bin/activate

           4.  pip install -r requirements.txt
           5.  python manage.py syncdb
           6.  python manage.py runserver

在bowser中转到127.0.0.1:8000/accounts/login/,你应该会看到你的页面。

经过测试-为了让真正的社交登录有效,你需要从他们的网站(http://developers.facebook.comhttps://code.google.com/apis/console/等)创建各自的应用程序。并在127.0.0.1:8000/admin/socialaccount/socialapp/中提供每个应用程序的密钥和密码

票数 0
EN

Stack Overflow用户

发布于 2013-10-19 23:38:15

这似乎是示例(我刚刚提交的) https://github.com/pennersr/django-allauth/issues/425的错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17284591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档