-1

我有一个 Django 应用程序,我想在其中创建一些 POST 数据(即存储我是否因登录失败而返回登录屏幕)。任何人都知道我如何操纵 request.POST QueryDict 来存储更多数据?提前感谢您的帮助。

4

1 回答 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 回答