django QuerySet对象转换成字典对象
今天做一个添加购物车的模块,在添加商品之前要先验证用户是否处于登录状态,前台用ajax异步发送请求,后台在接收到请求后从session中取出用户登录信息。
根据登录信息从用户表中查询出对应用户,再将状态码和用户信息返回到前台,这里查询出来的用户是个实体对象,需要先将它转换为字典后再转换为json格式才能发送到前台,这里我使用的是Django版本是2.0.1
在将对象转换为字典时使用dict()方法和to_dict()都不可以,于是采用了 model_to_dict(user)方法,成功。
1 def check_login(request): 2 # request.session.clear() 3 if 'uid' in request.session and 'uphone' in request.session: 4 uid=request.session["uid"] 5 print('用户编号:',uid) 6 user=Users.objects.get(id=uid) 7 # jsonstr=json.dumps(user.to_dict()) 8 jsonstr=model_to_dict(user) 9 print('当前用户名:',user.uname) 10 dic={ 11 "status":"1", 12 "user":jsonstr, 13 } 14 return HttpResponse(json.dumps(dic)) 15 else: 16 dic={ 17 "status":"0", 18 "text":"用户没有登录" 19 } 20 return HttpResponse(json.dumps(dic))
1 function add_cart(goods_id) { 2 alert('购买的商品id:' + goods_id); 3 //检查用户是否处于登录状态 4 $.get("/user/check_login",function (data) { 5 if (data.status=="0"){ 6 alert("请你先登录"); 7 } 8 else{ 9 alert('允许添加购物车'); 10 // 添加购物车代码 11 } 12 13 },'json'); 14 15 }
转载于:https://www.cnblogs.com/abel01250303/p/9715097.html
django QuerySet对象转换成字典对象相关推荐
- php7对象转换成数组,php 如何把对象转换成数组对象
php把对象转换成数组对象的方法:首先打开相应的PHP代码文件:然后通过"function array_to_object($arr){...}"方法把对象转换成数组即可. 本文操 ...
- json字符串转成 json对象 json对象转换成java对象
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; 依赖包 <dependency> ...
- 把 数组对象 里的 对象 转换成 数组对象 的形式
把 数组对象 里的 对象 转换成 数组对象 的形式 let moni = this.data.moni; // 把接口数组里的 对象变成数组对象的形式 moni.forEach((item) => ...
- 在pageHelper插件中,如何把一个list集合的对象转换成page对象。
在我们日常使用pageHelper插件的过程中,我们通常是在service层中查找数据并把数据直接转换成Page对象.` 代码如下: @Overridepublic PageResult<Bra ...
- jquery对象PHP转换,JavaScript_jQuery对象与DOM对象之间的相互转换,1、jQuery对象转换成DOM对象
jQue - phpStudy...
jQuery对象与DOM对象之间的相互转换 1.jQuery对象转换成DOM对象 jQuery对象不能使用DOM中的方法,但如果对jQuery对象所提供的方法不熟悉,或者jQuery没有封装想要的方法 ...
- 把SQLAlchemy查询对象转换成字典/json使用(分开)
注:针对的是查询出来的是单条对象 多个对象的话可以使用for循环遍历查询出来的对象列表,也可以使用下面的方法 1.config.py文件 #!/usr/bin/env python #-*- codi ...
- Java对象转换成JSON对象/JSON对象转换成JSON字符串/JSON字符串转换成JS对象
文章目录 后端部分 前端部分 后端部分 Option op = new Option("海淀","hd");//java对象转换json对象 JSONObjec ...
- 数据库取到blob对象转换成String对象
1.用Map查询单条数据. <select id="" resultType="java.util.Map">sql语句 </select&g ...
- 如何把Dom对象转换成jQuery对象,如何把jQuery对象转换成Dom对象
1.Dom对象 DOM解析HTML页面,将页面元素解释为元素节点.属性节点和文本节点.而通过DOM解析HTML页面元素,所得到的DOM元素就是DOM对象. 2.jQuery对象 (1) jQuery对 ...
最新文章
- python整数二进制有多少个1_LintCode Python 入门级题目 365.二进制有多少个1; 181.将整数A转换为B...
- 1.9 Java 9增强的自动资源管理
- YII2 整合百度UEditor上传图片到阿里云OSS
- how tomcat works
- 碎片化学习的三大障碍及破解之道
- PHP3.2.3 where or,WHERE · ThinkPHP3.2.3完全开发手册 · 看云
- oracle将字符串转化为blob,oracle String类型转换成blob类型插入
- pip install 出现报asciii码错误的问题
- php callback 多线程,PHP cURL并发里的callback那行是什么效能
- mvc框架java包怎么划分_java – 在MVC模式中将模型和动作划分为类...
- dataframe 如何增加新的索引_带你领略pandas中多表之间如何处理
- tsdb java_OpenTSDB 问题集锦
- 【运维技术】数据库主从同步搭建
- 滤波电路对服务器的影响,滤波电路到底有什么作用?
- java autointeger_【Java多线程】线程安全的Integer,AutomicInteger
- Android 四大组件学习之Activity四
- 华为鸿蒙2.0安装包,华为鸿蒙2.0系统安装包
- Appium1.22.3下载安装与配置
- 工程制图与计算机绘图试卷A,工程制图与计算机绘图第4章
- 隐私模型:k-anonymity l-diversity t-closeness介绍