Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 24, 2011 20:00:55

ragzovskii
От:
Зарегистрирован: 2011-03-04
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

можно ли в urls.py вызвать функцию?

есть django-registration, требуется при логине редиректить на страницу, с которой пользователь логинится.
насколько я понял, нужно в django.contrib.auth.views.login передать redirect_field_name. я делал так:

views.py

from django.contrib.auth.views import login as auth_login, logout as auth_logout

def login(req, template_name):
redirect_to = req.get_full_path()
return auth_login(req, "", template_name, redirect_to)

def logout(req, template_name):
redirect_to = req.get_full_path()
return auth_logout(req, "", template_name, redirect_to)
urls.py
    url('^accounts/login/$', 'views.login',
{'template_name': 'registration/login.html'}),
url('^accounts/logout/$', 'views.logout',
{'template_name':'registration/logout.html'}),
я получаю почему-то бесконечный редирект. ЧЯДНТ? :)
з.ы. паучье чутьё подсказывает мне, что это неправильный способ, но другого я просто не вижу.



Офлайн

#2 Апрель 25, 2011 17:03:18

gsvster
От:
Зарегистрирован: 2011-04-25
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

можно ли в urls.py вызвать функцию?

в конфиге:

LOGIN_REDIRECT_URL = ‘/’



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version