1

私は、Django-AllAuth を使用してユーザーが Facebook を使用してサインインできるようにする Web サイトに取り組んでいます。しかし、私は少し困惑しています。サンプル コードを実行し、サンプル ホームページ テンプレートの [サインアップ] に移動すると、ここの下部に示されているエラー メッセージが表示されます。私は何を間違えましたか?

これを機能させるために必要な手順が他にもあるかどうか疑問に思っています。管理ページにダミーアプリを登録するオプションがあることは知っていますが、これが何のためにあるのかよくわかりません。ユーザーがサインインに使用する独自の「認証アプリ」を作成する必要がありますか? それとも、これは、他の目的で開発する可能性のある外部アプリの統合に使用されますか (したがって、サインインには必要ありません)?

以下の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
4

3 に答える 3

0

これは、例 (私が提出したばかり) https://github.com/pennersr/django-allauth/issues/425のバグのようです。

于 2013-10-19T15:38:15.317 に答える
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/に移動すると、ページが表示されます。

テスト後 ------- 実際のソーシャル ログインを機能させるには、Web サイト ( http://developers.facebook.comhttps://code.google.com/apis/console/ ) からそれぞれのアプリを作成する必要があります。 、等)。各アプリの KEY と SECRET を指定します127.0.0.1:8000/admin/socialaccount/socialapp/

于 2013-06-26T15:50:47.687 に答える
0

uni_form_tags見つかりません。これは、django-uni-form をインストールしていないか、テンプレートに含まれていないことを意味します。{% load uni_form_tags %}

于 2013-06-24T21:04:58.790 に答える