Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 理解django视图中的request.data_Python_Django_View_Request_Response - Fatal编程技术网

Python 理解django视图中的request.data

Python 理解django视图中的request.data,python,django,view,request,response,Python,Django,View,Request,Response,我试着在互联网上查看关于这个请求和django中的请求.数据的不同资源,但我不能完全理解它 为什么将此请求参数保留在函数中?我们在这个请求参数中传递什么??还有,这有什么要求。数据做什么 def索引(请求): 正如您所看到的,我有两个函数,它们都在函数中有请求参数。另外,我需要关于这个request.data的解释,因为它需要多次使用。首先,您应该了解HTTP请求(头、体)。当您键入表单并发送到服务器时,浏览器会获取带有名称的数据,并将值添加到body请求中。在后端服务器中,我们将从名为的bod

我试着在互联网上查看关于这个请求和django中的请求.数据的不同资源,但我不能完全理解它

为什么将此请求参数保留在函数中?我们在这个请求参数中传递什么??还有,这有什么要求。数据做什么

def索引(请求):


正如您所看到的,我有两个函数,它们都在函数中有请求参数。另外,我需要关于这个request.data的解释,因为它需要多次使用。

首先,您应该了解HTTP请求(头、体)。当您键入表单并发送到服务器时,浏览器会获取带有名称的数据,并将值添加到body请求中。在后端服务器中,我们将从名为的body获取数据。 例子: 我必须填写您的姓名:

<form action="/signin" method="get" name="myForm">
  <label for="name">Your name:</label>
  <input type="text" id="name" name="name"><br><br>
  <input type="button" value="Send form data!">
</form>

你的名字:


您键入名称:“Khoa”,浏览器从输入中获取值“Khoa”,并在中添加键:名称为的值。像这样:“名字”:“Khoa”

在服务器django中,可以使用request.data.get(“name”)=“Khoa”获取数据
request.data是body HTTP send to servere,“name”是body的关键部分,其值是“Khoa”

因此,如果发送数据,例如在post方法中,它将在请求对象中出现??另外,如果数据没有被发送,例如GET请求中,GET在请求中被传递??是吗?在GET中,服务器通过请求用户响应获取数据
<form action="/signin" method="get" name="myForm">
  <label for="name">Your name:</label>
  <input type="text" id="name" name="name"><br><br>
  <input type="button" value="Send form data!">
</form>