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编写批量卸载手机中安装的android应用脚本
Jul 21 Python
用Python中的wxPython实现最基本的浏览器功能
Apr 14 Python
python检查序列seq是否含有aset中项的方法
Jun 30 Python
Django Admin实现上传图片校验功能
Mar 06 Python
django 开发忘记密码通过邮箱找回功能示例
Apr 17 Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 Python
利用Python复制文件的9种方法总结
Sep 02 Python
使用Python操作ArangoDB的方法步骤
Feb 02 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
Mar 07 Python
Python通过文本和图片生成词云图
May 21 Python
Python爬取某平台短视频的方法
Feb 08 Python
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
Apr 11 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
PHP中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
php实现编辑和保存文件的方法
2015/07/20 PHP
php实现网站留言板功能
2015/11/04 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
2013/01/21 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
2013/07/18 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
js动态生成Html元素实现Post操作(createElement)
2015/09/14 Javascript
jQuery动态加载css文件实现方法
2016/06/15 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
Python Tkinter简单布局实例教程
2014/09/03 Python
python复制文件的方法实例详解
2015/05/22 Python
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
简述Python2与Python3的不同点
2018/01/21 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
网上蛋糕店创业计划书
2014/01/24 职场文书
房屋继承公证书
2014/04/10 职场文书
物流管理专业自荐信
2014/06/23 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
十八大观后感
2015/06/12 职场文书
《搭石》教学反思
2016/02/18 职场文书
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle