2013-06-24 1 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 не найдено. Это значит, что вы не установили django-uni-form или не включили в ваш шаблон на: {% load uni_form_tags %}

+0

Привет, Аббасов, спасибо за быстрый ответ. Я установил django-uni-form. Я также предполагаю, что, поскольку это пример проекта Django, все будет включено и что это будет тестируемое приложение, но, возможно, я ошибся. Когда я получаю шанс этим вечером, я буду проверять, есть ли там include и переустанавливать djang-uni-form, но я не супер оптимистичен, так как у меня создается впечатление, что это должно работать из коробки. – 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/

 Смежные вопросы

  • Нет связанных вопросов^_^