如何在观看

时间:2015-08-23 06:45:31

标签: django django-views

我正在编写一个基于Web的应用程序,每个页面都有相同的登录表单,因此当用户提交登录表单数据时,发送到' / login /'对应此视图的视图的页面将检查数据是否已提交,如果输入数据不正确应用程序必须返回预览视图并以登录形式登录该视图我必须写一个错误,指示用户输入的数据不正确,所以我的问题是如何我可以将数据从登录视图发送到用户输入错误数据的上一个视图(如主页)吗?

2 个答案:

答案 0 :(得分:1)

您可以使用会话......具体为messages framework

来自docs的例子:

messages.add_message(request, CRITICAL, 'A serious error occurred.')

及相关问题 Displaying Django Messages Framework Messages

答案 1 :(得分:1)

login视图中,如果登录成功,您可以使用HttpResponseRedirect将用户发送到home视图。

如果登录失败,请向用户显示登录表单以及一些错误消息,您可以根据需要向用户显示该消息。

home视图中,检查用户是否已登录 - 如果没有,请使用HttpResponseRedirect将其发送到login视图。