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

Django如何将对象转换为(Django反向生成的模型)

时间:2023-03-06 17:09:27 网络应用技术

  如今,首席CTO指出,与您分享Django如何将对象转换为对象,这也将向Django引入模型的反向生成。如果您可以解决您现在面临的问题,请不要忘记注意此网站。Nowlet的开始!

  本文目录清单:

  1.如何在Django中以JSON格式接收数据2. Django在阅读数据库后返回对象。如何读取对象中的字段(属性)?3。如何使django对象成为querySet'4。使用Mongongine Pymono使用Django无法返回的JSON对象?让我们展示如何从HTML发送JSON并在Django中接收JSON数据。该对象以JSON格式将数据发送到服务器。

  用户名用户名

  密码密码

  一个数组,每个数组包括:游戏编号game_id和得分级别

  然后,您可以使用以下JavaScript(jQuery)代码:

  脚本类型=“ text/javascript”

  $(function(){

  $('#upload')。单击(函数(){

  var json_obj = {

  用户名:$('#username')。val(),

  密码:$('#password')。val(),

  数据:[[

  {{{

  game_id:$('#datas1')。val(),

  级别:$('#Level1')。val()

  },,

  {{{

  game_id:$('#datas2')。val(),

  级别:$('#Level2')。val()

  }

  这是给予的

  };// json对象

  var json_str = json.stringify(json_obj);//将JSON对象变成JSON格式字符串

  $ .post(“/datasave”,json_str,回调,“ json”);

  })

  功能回调(JSON){

  $('#response')。html('代码:'+json ['status'] ['code']+“消息:”+json ['status'] ['message']);

  }

  })

  /脚本

  在上面的代码中,数据将发送到/datasave。在django中,使用request.raw_post_data,然后使用simplejson将其转换为字典dict数据类型。代码如下:如下:

  DEF DATASAVE(请求):

  dict = {}

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

  尝试:

  如果request.method =='post':

  //request.raw_post_data从客户端发送的原始数据,将其转换为词典数据类型REQ通过simplejson的加载方法

  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)

  您用所有()列出的对象列表。这[obj1,obj2,...]

  使用obj.objects.get(id = **)获取对象,或使用get_object_or_404(obj,id = **)

  在这种情况下,使用obj.objects.get(id = **)。属性名称都是可能的

  或者

  对于obj.objects.all():

  OBJ。属性名称

  理解

  在Django模型中,提交了前台页面的形式(帖子),帖子参数的背景分析,通过模型查询mySQL,处理数据结构,返回前台页面以获取显示

  只有数据对象的基本构建对象中的对象和列表可以使用json.dumps转换为JSON字符串。

  结论:以上是首席CTO的全部内容,请注意Django如何将对象转换为对象。感谢您阅读本网站的内容。我希望这对您有帮助。关于Django的更多信息逆转了模型的生成,Django如何进行模型和Django。不要忘记在此站点上找到对象的相关内容。