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

如何获取Django的数据类型(Django添加数据)

时间:2023-03-07 22:06:51 网络应用技术

  今天,首席CTO Note将与您分享Django如何使用与数据类型相关的内容。其中,Django会将数据添加到详细信息中。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  本文目录清单:

  1. Python Django框架,如何通过工具获取数据库数据,然后绘制以在构建的网页上显示可视化结果2.如何在Django 3中以JSON格式接收数据。Django无法通过请求。)获取数据的问题4.如何定义django 5中的数字类型数据类型,django rest框架以获取几个参数的前端参数6,django获取django orm部分的基本知识,请获取JSON数据通过邮政传输,在django官方网站教程中进行Pleaselook,如果您不理解英语,则可以看到一些自我challor的模型教程。尽管它远离官方网站,但至少让您知道什么是ORM以及如何使用它。

  如何可视化数据到页面的数据属于前端知识,这与您的数据类型,数据卷,显示形式,期望,所选的前端框架和UI框架有关。

  以下示例显示了如何从HTML发送JSON并在Django接收JSON数据。在HTML中,可以通过JSON对象将数据发送到JSON对象中的服务器。

  用户名用户名

  密码密码

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

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

  脚本类型=“ text/javascript” $(function(){$('#upload')。click(function(){var json_obj = {username:$($ username')。$ $ $ $ $()'#password')。val(),datas:[{game_id:$('#datas1')。val(),level:$($ level1')。val()},{game_id:$($('### datas2')。val(),level:$('#level2')。val()}]}}; // json对象var json_str = json.stringify(json_obj); //将JSON对象转换为JSON格式字符字符$ .post(“/datasave”,json_str,callback,“ json”);})函数callback(json){$('#response')。代码']+“ message:message:”+json ['status'] ['message'];}})/脚本

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

  def datasave(请求):dict = {} info ='data Log Save成功'try:if request.method =='post'://request.raw_post_data从客户端通过simplejson的lodss方法发送从客户字典数据类型req req = simplejson.loads(request.raw_post_data)用户名= req ['username'] password = req ['password'] datas = req'] datas = req'] extim extim off:import sys info =“%s ||%s”%s“(sys.exc_info()[0],sys.exc_info()[1])dict ['message'] = info dict ['create_at'] = str(ctime(ctime())json = simplejson.dumps(dict)json)

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

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

  抬起栗子:

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

  后端:

  数字类型分为整数和浮点数。

  首先,整数,整数的数量分为十进制,八角形,十六进制。

  十进制系统暴露于生命;章鱼中的第一个位置必须为零(0),并且您的数量必须在0到7之间;在F或A到F之间,请勿区分情况。

  当执行算术操作时,它们将转换为10英寸制作。

  这是通过URL的参数,然后应使用:

  request.query_params获取QueryDict的类型,使用要转换为dict的dict()方法

  通过请求获得的参数是querydict的类型。这只是在这里获得。Querydict类包含许多方法。有关详细信息,请参考:

  request.data作为dict类型

  request.data还获得了查询类型,采集方法可以参考链接

  注意:

  这全都基于REST框架中的Apiview类的请求以获取参数!

  因为客户端传递的数据是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返回。

  结论:以上是首席CTO注释为所有人编写的Django的全部内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关Django的更多信息,添加了数据,Django如何将数据类型数据键入键入键入该网站上的数据类型数据。