2013-04-30 3 views
4

С Джанго регистрацией, я имею в settings.py:Джанго регистрации Войти Перенаправление

LOGIN_REDIRECT_URL = '/' 

Когда я пытаюсь получить доступ к странице (подписанную из), как http://localhost:8000/surfboards/current/, я перенаправлен http://localhost:8000/accounts/login/?next=/surfboards/current/

В этом случае, если указан параметр next, я хотел бы, чтобы после успешного входа в систему был перенаправлен на эту страницу, а не по умолчанию LOGIN_REDIRECT_URL.

На данный момент я всегда перенаправлен на http://localhost:8000/, что я хочу, только если next не указан.

Спасибо,

ответ

11

вид Джанго Логин используется внутренне Джанго регистрации для входа в систему. И login вид предоставлен django позаботился о next.

Я думаю, вам не хватает отправки его из шаблона.

У вас есть следующая строчка в registration/login.html?

<input name="next" type="hidden" value="{{next}}"> 

Если нет, то добавьте его, и ваша проблема должна быть исправлена.

+1

Отлично, легко и быстро, спасибо большое! Я просто добавил 'type =" hidden "' для этого поля ввода и отлично работает – Dachmt

+0

Да, я должен был добавить 'type =" hidden "' :) –

+0

Так просто, спасибо. – Robeezy

Смежные вопросы