我有一个 Django 应用程序,我想在其中创建一些 POST 数据(即存储我是否因登录失败而返回登录屏幕)。任何人都知道我如何操纵 request.POST QueryDict 来存储更多数据?提前感谢您的帮助。
问问题
350 次
1 回答
1
你不应该修改数据POST
。你可以做的,作为一种解决方法是:
post_dict = request.POST.copy()
现在您可以request.POST
作为本地字典访问。
您可以将字典更新为:
post_dict.update('loginfailed', False)
现在,将其post_dict
用作发送到模板中的上下文变量,您可以在其中执行
{% if post_dict.login_failed %}
或者更简单。只需{'login_failed': False}
在上下文中发送,这样您就可以访问它
{% if login_failed %}
{# do this #}
{% else %}
{# do that #}
{% endif %}
于 2013-06-14T14:35:53.897 回答