簡體   English   中英

使用Django-AllAuth示例應用程序的困難

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM