POST请求中的查询字符串参数

时间:2013-06-27 11:36:03

标签: python django httprequest

在django中,当通过 POST 发出请求时,查询字符串参数会发生什么?

在我的应用程序中,我发送查询参数"update=1",同时使用 POST 提交表单。

理想情况下,此参数应该在request.GET querydict中可用,但奇怪的是,它出现在request.GETrequest.POST中。

我的表格html如下所示:

<form action="my/profile?update=1" method="post">
  <input type="text" name="first_name" />
</form>

在我的观点中,我正在编写代码以访问参数。

updated = request.GET.get('update')  

有趣的是,GET和POST都在上面的表达式中工作, GET querydict 只包含一个参数,即update POST 两个参数,即update & first_name

这是正确的行为吗?

0 个答案:

没有答案