2015-04-16 4 views
3

У меня есть страница регистрации, которая берет имя пользователя и пароль пользователя и сохраняет его в базе данных. Если пользователь успешно зарегистрирован, я хочу перенаправить его на страницу входа в систему со значением, означающим, что регистрация прошла успешно.Django - перенаправление с контекстом

Ожидаемые результаты на перенаправлен страницу:

Вы успешно подписались.

Вход

Имя пользователя: ---

Пароль: ---

Итак, я перенаправлять от Signup на страницу входа в систему, но я хотите передать значение, показывающее, что пользователь пришел со страницы регистрации и успешно зарегистрирован.

Как это сделать?

ответ

17

Используйте messages framework, чтобы добавить сообщение в первое представление и отобразить его во втором.

Или просто положить товар в сессии, и вытолкнуть его снова:

request.session['signup'] = True 
return redirect('wherever') 

...

signup = request.session.pop('signup', False) 
if signup: 
    ... do something ... 
Смежные вопросы