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中的lstrip()方法使用简介
May 19 Python
浅析Python中signal包的使用
Nov 13 Python
JavaScript中的模拟事件和自定义事件实例分析
Jul 27 Python
Python rstrip()方法实例详解
Nov 11 Python
Python常见数字运算操作实例小结
Mar 22 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
使用python 将图片复制到系统剪贴中
Dec 13 Python
使用python 计算百分位数实现数据分箱代码
Mar 03 Python
python如何求100以内的素数
May 27 Python
Python 使用 PyQt5 开发的关机小工具分享
Jul 16 Python
python中的列表和元组区别分析
Dec 30 Python
Python  序列化反序列化和异常处理的问题小结
Dec 24 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
用ODBC的分页显示
2006/10/09 PHP
生成php程序的php代码
2008/04/07 PHP
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
2009/12/16 PHP
elgg 获取文件图标地址的方法
2010/03/20 PHP
编写安全 PHP应用程序的七个习惯深入分析
2013/06/08 PHP
在php和MySql中计算时间差的方法详解
2015/03/27 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
PHP中单例模式的使用场景与使用方法讲解
2019/03/18 PHP
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
jQuery结合Json提交数据到Webservice,并接收从Webservice返回的Json数据
2011/02/18 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
Python读写Excel文件方法介绍
2014/11/22 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
python使用selenium实现批量文件下载
2019/03/11 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
Python 导入文件过程图解
2019/10/15 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
文案策划专业自荐信
2014/07/07 职场文书
公安领导班子四风问题个人整改措施思想汇报
2014/10/09 职场文书
《颐和园》教学反思
2016/02/19 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers
Python max函数中key的用法及原理解析
2021/06/26 Python
Go Plugins插件的实现方式
2021/08/07 Golang
使用Docker容器部署rocketmq单机的全过程
2022/04/03 Servers
HTML页面点击按钮关闭页面的多种方式
2022/12/24 HTML / CSS