LINUX.ORG.RU

django ulogin ошибка при выводе в шаблон


0

1

Здравствуйте. Установил по документации с http://pypi.python.org/pypi/django-ulogin django-ulogin через easy_install

 easy_install django-ulogin
Добавил в настройки проекта
INSTALLED_APPS = (
    ....
    'django_ulogin',)
TEMPLATE_CONTEXT_PROCESSORS = (
    'django.contrib.auth.context_processors.auth',
    'django.core.context_processors.debug',
    'django.core.context_processors.i18n',
    'django.core.context_processors.media',
    'django.core.context_processors.static',
    'django.core.context_processors.request',
    'django.contrib.messages.context_processors.messages',
)
Добавил в urls.py

url(r'^ulogin/', include('django_ulogin.urls')),

Синхронизировал базу, таблица создалась

Следующий шаблон спотыкается на {% ulogin_widget %} с Error during template rendering:

<html>
	<head>
		<title>{% block title %} Wellcome to mysite!{% endblock %}</title>
	</head>
	<body>
		<h1>mysite</h1>

		{% load ulogin_tags %}
		{% ulogin_widget %}

		<div>{% block content %} {% endblock %}</div>

		{% block footer %}
		<hr>
		Thanks for using service
		{% endblock %}



	</body>
</html>
Новичек в питоне и джанге, подскажите как исправить
python 2.7.3
django 1.4.1
windows xp если это важно

Update: кстати если исправить на {{ ulogin_widget }}, то ошибки нет, но на странице нет виджета



Последнее исправление: bammm (всего исправлений: 4)

Устрой дебаг. Открой файл, где они определяют тэг ulogin_widget и на его render воткни pdb.set_trace(). Если запускаешь джангу под development-сервером, у тебя в консоли появится строка дебаггера, ну а дальше ходишь по строкам и смотришь, что и как происходит, ждёшь эксепшены. Если запускаешь иначе, то хз.

anonymous
()
22 сентября 2012 г.

Нужно при вызове рендера шаблона в views.py прописать доп параметр request.

Как-то так:

return render_to_response('register_form.html', {'form': form, 'request': request})

PaNick
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.