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 相关文章推荐
Python3 操作符重载方法示例
Nov 23 Python
Python基于PyGraphics包实现图片截取功能的方法
Dec 21 Python
Python中py文件引用另一个py文件变量的方法
Apr 29 Python
利用pandas进行大文件计数处理的方法
Jul 25 Python
TensorFlow用expand_dim()来增加维度的方法
Jul 26 Python
django的ORM模型的实现原理
Mar 04 Python
解决python 读取 log日志的编码问题
Dec 24 Python
Python抓包程序mitmproxy安装和使用过程图解
Mar 02 Python
Python如何使用PIL Image制作GIF图片
May 16 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
Python模块zipfile原理及使用方法详解
Aug 04 Python
Selenium浏览器自动化如何上传文件
Apr 06 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
PHP4实际应用经验篇(9)
2006/10/09 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
php限制上传文件类型并保存上传文件的方法
2015/03/13 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
jquery()函数的三种语法介绍
2013/10/09 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
2018/04/12 jQuery
详解element-ui中form验证杂记
2019/03/04 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
JavaScript中this的学习笔记及用法整理
2020/02/17 Javascript
vue接口请求加密实例
2020/08/11 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
python图像常规操作
2017/11/11 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
工作求职信
2014/07/04 职场文书
商铺门前三包责任书
2014/07/25 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
单位授权委托书范本
2014/09/26 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS