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就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。