[英]Difficulty using Django-AllAuth Example application
我正在一個要使用Django-AllAuth允許用戶使用Facebook登錄的網站上。 但是,我有些困惑。 當我運行示例代碼,然后轉到示例主頁模板中的“注冊”時,我收到了下面底部顯示的錯誤消息。 我做錯了什么?
我想知道是否還需要采取更多步驟才能完成這項工作。 我知道管理頁面為您提供了注冊虛擬應用程序的選項-但我不確定我了解這是做什么的。 我需要制作自己用於用戶登錄的“身份驗證應用程序”嗎? 還是將其用於我可能出於其他目的而開發的外部應用程序的集成(因此不需要登錄)?
以下是Django錯誤:
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
uni_form_tags
。 這表示您未安裝django-uni-form或{% load uni_form_tags %}
未將其包含在模板中
您不需要統一形式即可測試django-allauth。
我只是嘗試了以下內容及其完美的工作方式
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.com,https : //code.google.com/apis/console/ ,等等)。 並在127.0.0.1:8000/admin/socialaccount/socialapp/
中提供每個應用程序的密鑰和秘密
這似乎是該示例的錯誤(我剛剛提交了該示例) https://github.com/pennersr/django-allauth/issues/425 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.