在django中获取帖子数据,首先要规定的帖子发送的数据类型是什么。
<强> 1。获取柱中表单键值数据强>
如果要在django的发布方法中获取表单数据,则在客户端使用JavaScript发送帖子数据前,定义帖子请求头中的请求数据类型:
xmlhttp.setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded”);
在django的views.py相关方法中,需要通过request.POST获取表单的键值数据,并且可以通过reques。身体获取整个表单数据的字符串内容
如果请求。方法==癙OST”): print (“POST方法”) concat=request.POST postBody=request.body 打印(concat) print(类型(postBody)) 打印(postBody) >之前相关日志:
POST方法
引用>
& lt; QueryDict: {u 'username”: [u 'abc“), u 'password”: [u ' 123 ']}在
& lt;类型的str在
用户名=abc&密码=123<强> 2。获取柱中json格式的数据强>
如果要在django的发布方法中获取json格式的数据,则需要在帖子请求头中设置请求数据类型:
xmlhttp.setRequestHeader(“内容类型”、“application/json”); >之前在django的观点。py中导入python的json模块(进口json),然后在方法中使用request.body获取json字符串形式的内容,使用json.loads()加载数据。
如果请求。方法==癙OST”): print (“POST方法”) concat=request.POST postBody=request.body 打印(concat) print(类型(postBody)) 打印(postBody) json_result=json.loads (postBody) 打印(json_result) >之前相关日志:
POST方法
引用>
& lt; QueryDict:{}在
& lt;类型的str在
{“自卫队”:23}
{u 'sdf”: 23}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
django中使用发布方法获取帖子数据