如今,首席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。不要忘记在此站点上找到对象的相关内容。