Просто установите LOGIN_REDIRECT_URL .
EDIT Кажется, что Pinax также поддерживает другую настройку, LOGIN_REDIRECT_URLNAME , которая, кажется, делает то же самоечто-то вроде LOGIN_REDIRECT_URL, но для него задано имя URL, предположительно, чтобы вам не приходилось вызывать reverse
в вашем файле settings.py.
Для более «динамических» перенаправлений, pinax.apps.account.views.login представление использует pinax.apps.account.utils.get_default_redirect для поиска URL-адреса перенаправления из следующего:
- AПараметр GET или POST с именем «next» (по умолчанию, хотя его можно настроить).
- Настройка LOGIN_REDIRECT_URL
- Настройка LOGIN_REDIRECT_URLNAME
Код вget_default_redirect
фактически проверяет в сеансе ключ 'redirect_to', который предположительно содержит одно из значений, определенных в настройках, так как метод не пытается посмотреть на django.conf.session
самостоятельно.Однако документирующая строка утверждает, что проверяет эти параметры, и, похоже, именно это вы испытываете в своем проекте.