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实现simhash算法实例
Apr 25 Python
Python使用py2exe打包程序介绍
Nov 20 Python
Python中使用PIL库实现图片高斯模糊实例
Feb 08 Python
python 获取网页编码方式实现代码
Mar 11 Python
Python单元测试unittest的具体使用示例
Dec 17 Python
Python3 关于pycharm自动导入包快捷设置的方法
Jan 16 Python
Python实现密码薄文件读写操作
Dec 16 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
Feb 12 Python
学会python自动收发邮件 代替你问候女友
May 20 Python
PyCharm+PyQt5+QtDesigner配置详解
Aug 12 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
Sep 01 Python
只用20行Python代码实现屏幕录制功能
Jun 02 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递归遍历多维数组的方法
2015/04/18 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
JavaScript 开发工具webstrom使用指南
2014/12/09 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
H5上传本地图片并预览功能
2017/05/08 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
微信小程序点击顶部导航栏切换样式代码实例
2019/11/12 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
玩转python爬虫之正则表达式
2016/02/17 Python
Django REST framework 单元测试实例解析
2019/11/07 Python
python各层级目录下import方法代码实例
2020/01/20 Python
python实现电子词典
2020/03/03 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
高中综合实践活动总结
2014/07/07 职场文书
祖国在我心中演讲稿600字
2014/09/23 职场文书
云南省召开党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
退学证明范本3篇
2014/10/29 职场文书
交通事故责任认定书
2015/08/06 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
小学思品教学反思
2016/02/20 职场文书
话题作文之学会尊重
2019/12/16 职场文书
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python