2

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

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

理想情况下,该参数应该在request.GETquerydict 中可用,但奇怪的是,它同时出现在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只包含一个参数,即POST updatePOST包含两个参数,ie update & first_name

那么这是正确的行为吗?

4

0 回答 0