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中用于检查英文字母大写的isupper()方法
May 19 Python
在Python中操作文件之read()方法的使用教程
May 24 Python
Python内存管理方式和垃圾回收算法解析
Nov 11 Python
Python搭建代理IP池实现检测IP的方法
Oct 27 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
Feb 07 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
Feb 26 Python
浅谈python 调用open()打开文件时路径出错的原因
Jun 05 Python
Python 抓取数据存储到Redis中的操作
Jul 16 Python
OpenCV Python实现图像指定区域裁剪
Mar 12 Python
python正则表达式 匹配反斜杠的操作方法
Aug 07 Python
python录音并调用百度语音识别接口的示例
Dec 01 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 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
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
php读取csv实现csv文件下载功能
2013/12/18 PHP
PHP开发微信支付的代码分享
2014/05/25 PHP
thinkPHP3.2简单实现文件上传的方法
2016/05/16 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
JavaScript中document对象使用详解
2015/01/06 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
jquery层次选择器的介绍
2019/01/18 jQuery
JS错误处理与调试操作实例分析
2020/04/13 Javascript
python根据出生日期返回年龄的方法
2015/03/26 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
使用python list 查找所有匹配元素的位置实例
2019/06/11 Python
Python考拉兹猜想输出序列代码实践
2019/07/05 Python
创建索引时需要注意的事项
2013/05/13 面试题
建龙钢铁面试总结
2014/04/15 面试题
高中自我鉴定范文
2013/11/03 职场文书
服装电子商务创业计划书
2014/01/30 职场文书
企业军训感言
2014/02/08 职场文书
2014两会优秀的心得体会范文
2014/03/17 职场文书
金融事务专业求职信
2014/04/25 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
2014年教研工作总结
2014/12/06 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL