Django实现从数据库中获取到的数据转换为dict


Posted in Python onMarch 27, 2020

这种方式只能应用于从数据库中获取到的单条数据,例如models.Users.objects.get()获取到的数据

from django.forms.models import model_to_dict

class Index(VIew):
 def get(self, request):
 userObj = models.Users.objects.get(id = 1)
 userDict = model_to_dict(userObj)
 print(userDict)
 return HttpResponse('yes')

重点是导入的model_to_dict方法

补充知识:django自定义标签使用,Bytes/KB/MB/GB相互转换

目录结构

templatetags
--mytags.py
views.py

后端代码 mytags.py

from django import template

register = template.Library()
#bytes单位转换
@register.simple_tag()
def bytes_convert(num):
 if not num:
  return ''
 elif num < 1024:
  return str(num) + ' B'
 elif 1024 <= num < 1024*1024:
  return str(round(num/1024,2)) + ' KB'
 elif 1024*1024 <= num < 1024*1024*1024:
  return str(round(num/(1024*1024),2)) + ' MB'
 else:
  return str(round(num/(1024*1024*1024),2)) + ' GB'

前端代码

{% load mytags %} <--??胱远?x?嘶`-->
<td>{% bytes_convert i.bytes %}</td> <--使用?嘶`-->

以上这篇Django实现从数据库中获取到的数据转换为dict就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用python获取当前日期前后N天或N月日期的方法示例
Jul 30 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
Mar 29 Python
解决Pycharm无法import自己安装的第三方module问题
May 18 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
Python简单I/O操作示例
Mar 18 Python
Python安装及Pycharm安装使用教程图解
Sep 20 Python
Python列表切片常用操作实例解析
Dec 16 Python
关于pytorch中全连接神经网络搭建两种模式详解
Jan 14 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
Apr 16 Python
简单了解Python多态与属性运行原理
Jun 15 Python
基于Python实现简单学生管理系统
Jul 24 Python
python3 中使用urllib问题以及urllib详解
Aug 03 Python
Python生成器实现简单&quot;生产者消费者&quot;模型代码实例
Mar 27 #Python
python数据库编程 Mysql实现通讯录
Mar 27 #Python
python数据库编程 ODBC方式实现通讯录
Mar 27 #Python
django 读取图片到页面实例
Mar 27 #Python
django ListView的使用 ListView中获取url中的参数值方式
Mar 27 #Python
django列表筛选功能的实现代码
Mar 27 #Python
python实现猜数游戏
Mar 27 #Python
You might like
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
jQuery在vs2008及js文件中的无智能提示的解决方法
2010/12/30 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
2012/06/18 Javascript
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
2016/11/03 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
JavaScript实现轮播图特效
2020/04/10 Javascript
Python中super关键字用法实例分析
2015/05/28 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
python简单实例训练(21~30)
2017/11/15 Python
SVM基本概念及Python实现代码
2017/12/27 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
详解Python中namedtuple的使用
2020/04/27 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
美国婚礼装饰和活动用品批发供应商:Event Decor Direct
2018/10/12 全球购物
如何将字串String转换成整数int
2015/02/21 面试题
营业员个人总结的自我评价
2013/10/25 职场文书
开学典礼策划方案
2014/05/28 职场文书
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android