当前位置: 首页 > 网络应用技术

如何在Django的帖子中获取数据(2023年的最新饰面)

时间:2023-03-08 20:27:10 网络应用技术

  简介:本文的首席执行官注释将介绍Django中数据的相关内容,以获取邮政数据。我希望这对每个人都会有所帮助。让我们来看看。

  request.raw_data这是帖子提交的原始数据

  然后使用Python的XML处理

  1. Django获得多个关键值来自帖子:

  阿贾克斯:

  var语言= {};

  语言['英语'] = ['mark','james'];

  语言['Spanish'] = ['Amy','John'];

  $ .ajax({{{{{{

  类型:'post',

  URL:'/save/',,

  数据:语言,

  数据类型:'json'

  });

  django Views.py

  如果request.is_ajax()和request.method =='post':

  对于request.post中的键:

  打印键

  valuelist = request.post.getList(key)

  印刷valluelist

  -----------------------------------

  Fidder:

  名称=六月;年龄= 26;

  -----------------------------------

  Views.py

  16对于请求中的键。

  年龄[U'26'] [04/APR/2012 10:58:11]“ post/getuin/http/1.1” 200 20 20 20

  2.一次加载所有值:

  def View_example(请求):

  data = simplejson.loads(request.raw_post_data)

  背景:Django开发API接口,从前端接收参数值并分析

  发布请求

  JSON格式的前端传输,“ content-type”,“ application/json”

  返回 - 接收分析

  获取请求

  JSON格式的前端传输,“ content-type”,“ application/json”

  返回 - 接收分析

  因为客户端传递的数据是JSON数据,可以将其视为JSON对象。它不是通过的通过表单,因此您使用request.post.get('id','')。

  DEF DATASAVE(请求):

  dict = {}

  info ='数据日志保存成功'

  尝试:

  如果request.method =='post':

  req = simplejson.loads(request.raw_post_data)

  用户名= req ['用户名']

  密码= req ['密码']

  datas = req ['datas']

  game_id1 = datas [0] [game_id']

  除了:

  导入系统

  info =“%s ||%s”%(sys.exc_info()[0],sys.exc_info()[1])

  dict ['消息'] =信息

  dict ['create_at'] = str(ctime())

  json = simplejson.dumps(dict)

  返回httpresponse(JSON)

  request.raw_post_data是指从客户端发送的原始数据。对于纯字符串,通过SimpleJson Loads方法,它将其转换为字典数据类型REQ。

  上面的代码还演示了如何使用JSON格式作为响应值,而不是HTML,即通过SimpleJson的转储方法,字典数据命令序列被序列化为字符串形式。它将通过httpresponse返回。

  事实证明,当contentType是应用程序/json时,django不支持request.post.get(),但是您可以通过请求获取字符串参数。

  注意:json.loads(request.body)此处可能会报告python版本引起的错误。

  抬起栗子:

  注册页面,正面 - 端AJAX请求:

  后端:

  结论:以上是首席CTO注释为每个人编写的Django中数据相关内容的相关内容摘要。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?