在django中,当通过 POST 发出请求时,查询字符串参数会发生什么?
在我的应用程序中,我发送查询参数"update=1"
,同时使用 POST 提交表单。
理想情况下,此参数应该在request.GET
querydict中可用,但奇怪的是,它出现在request.GET
和request.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
。
这是正确的行为吗?