Найти - Пользователи
Полная версия: можно ли в urls.py вызвать функцию?
Начало » Django » можно ли в urls.py вызвать функцию?
1
ragzovskii
есть 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'}),
я получаю почему-то бесконечный редирект. ЧЯДНТ? :)
з.ы. паучье чутьё подсказывает мне, что это неправильный способ, но другого я просто не вижу.
gsvster
в конфиге:

LOGIN_REDIRECT_URL = ‘/’
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB