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编写简单网络爬虫抓取视频下载资源
Nov 04 Python
Python字符串格式化
Jun 15 Python
Centos Python2 升级到Python3的简单实现
Jun 21 Python
Python装饰器用法实例总结
Feb 07 Python
python使用Matplotlib画条形图
Mar 25 Python
深入浅析python 协程与go协程的区别
May 09 Python
python实现得到当前登录用户信息的方法
Jun 21 Python
Python中BeautifuSoup库的用法使用详解
Nov 15 Python
Python实现屏幕录制功能的代码
Mar 02 Python
Python OrderedDict字典排序方法详解
May 21 Python
python json.dumps() json.dump()的区别详解
Jul 14 Python
Python如何读写字节数据
Aug 05 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
论坛头像随机变换代码
2006/10/09 PHP
PHP UTF8编码内的繁简转换类
2009/07/20 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
php中current、next与reset函数用法实例
2014/11/17 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
给Function做的OOP扩展
2009/05/07 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
2017/11/29 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
js实现删除li标签一行内容
2019/04/16 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
Django REST framework 单元测试实例解析
2019/11/07 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
学习Python需要哪些工具
2020/09/04 Python
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
党的群众路线教育实践活动专题组织生活会发言材料
2014/10/17 职场文书
2014年工作总结与下年工作计划
2014/11/27 职场文书
经费申请报告范文
2015/05/18 职场文书
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android