2013-06-24 2 views
1

나는 Django-AllAuth를 사용하여 사용자가 Facebook을 사용하여 로그인 할 수있게하려는 웹 사이트에서 작업하고 있습니다. 그러나, 나는 약간 혼란 스럽다. 예제 코드를 실행 한 다음 예제 홈페이지 템플릿에서 "가입"으로 이동하면 아래쪽에 오류 메시지가 표시됩니다. 나는 무엇을 잘못 했는가?Django-AllAuth 사용의 어려움 예제 응용 프로그램

이 작업을 수행하기 위해 더 많은 단계가 필요한지 궁금합니다. 관리자 페이지에서 더미 응용 프로그램을 등록 할 수있는 옵션이 있다는 것을 알고 있습니다. 그러나 이것이 무엇인지 이해하고 있는지는 잘 모르겠습니다. 사용자가 로그인하는 데 사용하는 자체 "인증 앱"을 만들어야합니까? 아니면 다른 목적으로 개발할 수있는 외부 앱을 통합 할 때 사용됩니까 (로그인 할 필요가 없음)? 아래

장고 오류 :

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 

답변

0

uni_form_tags를 찾을 수 없습니다. 을 설치하지 않았거나 템플릿에 포함하지 않았 음을 의미합니다. {% load uni_form_tags %}

+0

안녕하세요 Abbasov, 빠른 답장을 보내 주셔서 감사합니다. 난 장고 - 단일 - 양식을 설치 않았다. 나는 또한 이것이 장고 프로젝트의 예이기 때문에 모든 것들이 포함될 것이고 이것이 테스트 된 어플리케이션 일 것이라고 생각하지만, 아마도 나는 오인되었다고 생각한다. 오늘 저녁 기회가 생겼을 때 포함이 포함되어 있는지 확인하고 장 단식을 다시 설치합니다.하지만 나는 이것이 박스에서 작동해야한다는 인상 아래서 낙천적이지는 않습니다. – user650261

0

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 

고토 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/

관련 문제