理解Django视图中的request.data

2024-05-29 00:07:43 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

def索引(请求):

content = {

'Blogdata': Blog.objects.all(),

}

return render(request, 'index.html', content)



def somefunction (request):
    
    data=request.data

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


Tags: 数据django函数data参数returnobjectsrequest
1条回答
网友
1楼 · 发布于 2024-05-29 00:07:43

首先,您应该了解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是主体HTTP发送到服务器,“name”是主体的关键部分,其值是“Khoa”

相关问题 更多 >

    热门问题