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 应用中使用 MongoDB的方法
Jan 05 Python
Python中easy_install 和 pip 的安装及使用
Jun 05 Python
python中安装Scrapy模块依赖包汇总
Jul 02 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
Dec 14 Python
使用anaconda的pip安装第三方python包的操作步骤
Jun 11 Python
python字典值排序并取出前n个key值的方法
Oct 17 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
Apr 05 Python
使用Windows批处理和WMI设置Python的环境变量方法
Aug 14 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
Jun 15 Python
keras model.fit 解决validation_spilt=num 的问题
Jun 19 Python
用python给csv里的数据排序的具体代码
Jul 17 Python
属性与 @property 方法让你的python更高效
Sep 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
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
培养自己的php编码规范
2015/09/28 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
node.js入门教程
2014/06/01 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
js实现中文实时时钟
2020/01/15 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
python基础教程之循环介绍
2014/08/29 Python
python统计日志ip访问数的方法
2015/07/06 Python
Python自定义类的数组排序实现代码
2016/08/28 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
python实现画一颗树和一片森林
2018/06/25 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
利用Python pandas对Excel进行合并的方法示例
2020/11/04 Python
家长给孩子的表扬信
2014/01/17 职场文书
入党介绍人评语
2014/05/06 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
毕业生入职感言
2015/07/31 职场文书
Python中的程序流程控制语句
2022/02/24 Python
vue使用echarts实现折线图
2022/03/21 Vue.js