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编程中的字符串
Oct 14 Python
Python Django使用forms来实现评论功能
Aug 17 Python
python导入时小括号大作用
Jan 10 Python
python3中int(整型)的使用教程
Mar 23 Python
详解Python requests 超时和重试的方法
Dec 18 Python
Python制作exe文件简单流程
Jan 24 Python
Django 日志配置按日期滚动的方法
Jan 31 Python
Python minidom模块用法示例【DOM写入和解析XML】
Mar 25 Python
python操作小程序云数据库实现简单的增删改查功能
Jun 06 Python
如何使用Python标准库进行性能测试
Jun 25 Python
python简单区块链模拟详解
Jul 03 Python
Django 删除upload_to文件的步骤
Mar 30 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 文件上传系统手记
2009/10/26 PHP
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
php cookie使用方法学习笔记分享
2013/11/07 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
javascript下数值型比较难点说明
2010/06/07 Javascript
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
教你用AngularJS框架一行JS代码实现控件验证效果
2014/06/23 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
2015/09/04 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
React router动态加载组件之适配器模式的应用详解
2018/09/12 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
2019/08/20 Javascript
vue 中this.$set 动态绑定数据的案例讲解
2021/01/29 Vue.js
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
python实现Windows电脑定时关机
2018/06/20 Python
NumPy.npy与pandas DataFrame的实例讲解
2018/07/09 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
2020/04/01 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
美国在线工具商店:Acme Tools
2018/06/26 全球购物
小学生新学期寄语
2014/01/19 职场文书
消防安全汇报材料
2014/02/08 职场文书
python中print格式化输出的问题
2021/04/16 Python
AJAX实现省市县三级联动效果
2021/10/16 Javascript
Python各协议下socket黏包问题原理
2022/04/12 Python
Python简易开发之制作计算器
2022/04/28 Python
TS 类型兼容教程示例详解
2022/09/23 Javascript