django中使用发布方法获取帖子数据

  

在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中使用发布方法获取帖子数据