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从ftp下载数据保存实例
Nov 20 Python
python安装mysql-python简明笔记(ubuntu环境)
Jun 25 Python
python装饰器初探(推荐)
Jul 21 Python
利用python生成一个导出数据库的bat脚本文件的方法
Dec 30 Python
Python中的字符串操作和编码Unicode详解
Jan 18 Python
Python 基础教程之闭包的使用方法
Sep 29 Python
python实现识别手写数字 python图像识别算法
Mar 23 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
Oct 26 Python
python根据txt文本批量创建文件夹
Dec 08 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
Django实现简单网页弹出警告代码
Nov 15 Python
Pandas把dataframe或series转换成list的方法
Jun 14 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实现获取及设置用户访问页面语言类
2014/09/24 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
基于jquery的监控数据是否发生改变
2011/04/11 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
jquery中JSON的解析方式
2015/03/16 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
原生js开发的日历插件
2017/02/04 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
javascript网页随机点名实现过程解析
2019/10/15 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
Python重新引入被覆盖的自带function
2014/07/16 Python
Python导入txt数据到mysql的方法
2015/04/08 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
详解如何为eclipse安装合适版本的python插件pydev
2018/11/04 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
如何让python的运行速度得到提升
2020/07/08 Python
中专毕业个人的自荐信格式
2013/09/21 职场文书
高中生学习生活的自我评价
2013/10/09 职场文书
大学生演讲稿范文
2014/01/11 职场文书
电力公司个人求职信范文
2014/02/04 职场文书
美国留学经济担保书
2014/05/20 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
个人党性分析总结
2015/03/05 职场文书
525心理健康活动总结
2015/05/08 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书
技能培训通讯稿
2015/07/18 职场文书
安全生产会议制度
2015/08/06 职场文书
工作服管理制度范本
2015/08/06 职场文书
JS数组方法some、every和find的使用详情
2021/10/05 Javascript
linux目录管理方法介绍
2022/06/01 Servers