Django实现从数据库中获取到的数据转换为dict
这种方式只能应用于从数据库中获取到的单条数据,例如models.Users.objects.get()获取到的数据
fromdjango.forms.modelsimportmodel_to_dict
classIndex(VIew):
defget(self,request):
userObj=models.Users.objects.get(id=1)
userDict=model_to_dict(userObj)
print(userDict)
returnHttpResponse('yes')
重点是导入的model_to_dict方法
补充知识:django自定义标签使用,Bytes/KB/MB/GB相互转换
目录结构
templatetags --mytags.py views.py
后端代码mytags.py
fromdjangoimporttemplate register=template.Library() #bytes单位转换 @register.simple_tag() defbytes_convert(num): ifnotnum: return'' elifnum<1024: returnstr(num)+'B' elif1024<=num<1024*1024: returnstr(round(num/1024,2))+'KB' elif1024*1024<=num<1024*1024*1024: returnstr(round(num/(1024*1024),2))+'MB' else: returnstr(round(num/(1024*1024*1024),2))+'GB'
前端代码
{%loadmytags%}<--導入自定義標籤-->
{%bytes_converti.bytes%} <--使用標籤-->
以上这篇Django实现从数据库中获取到的数据转换为dict就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短