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抓taobao图片爬虫
Oct 26 Python
Python的ORM框架中SQLAlchemy库的查询操作的教程
Apr 25 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
Sep 19 Python
pyqt5移动鼠标显示坐标的方法
Jun 21 Python
深入了解Python枚举类型的相关知识
Jul 09 Python
Python使用Pandas对csv文件进行数据处理的方法
Aug 01 Python
python3 enum模块的应用实例详解
Aug 12 Python
在Python中获取操作系统的进程信息
Aug 27 Python
PyTorch中的Variable变量详解
Jan 07 Python
Python原始套接字编程实例解析
Jan 29 Python
Django 项目通过加载不同env文件来区分不同环境
Feb 17 Python
python pygame 开发五子棋双人对弈
May 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
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
详细介绍PHP应用提速面面观
2006/10/09 PHP
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
JS学习之表格的排序简单实例
2016/05/16 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
jQuery EasyUI开发技巧总结
2017/09/26 jQuery
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
jQuery动态生成的元素绑定事件操作实例分析
2019/05/04 jQuery
微信小程序事件对象中e.target和e.currentTarget的区别详解
2019/05/08 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
Python学习笔记之os模块使用总结
2014/11/03 Python
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
Python基于pyjnius库实现访问java类
2020/07/31 Python
css3的transform中scale缩放详解
2014/12/08 HTML / CSS
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
Audible英国:有声读物,30天免费试用
2019/10/16 全球购物
宣传部部长竞选演讲稿
2014/04/26 职场文书
出国留学计划书
2014/04/27 职场文书
设计专业毕业生求职信
2014/06/25 职场文书
办公室领导干部作风整顿个人整改措施
2014/09/17 职场文书
2014乡镇机关党员个人对照检查材料思想汇报
2014/10/09 职场文书
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS
python 常用的异步框架汇总整理
2021/06/18 Python