Django實(shí)現(xiàn)從數(shù)據(jù)庫(kù)中獲取到的數(shù)據(jù)轉(zhuǎn)換為dict
這種方式只能應(yīng)用于從數(shù)據(jù)庫(kù)中獲取到的單條數(shù)據(jù),例如models.Users.objects.get()獲取到的數(shù)據(jù)
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')
重點(diǎn)是導(dǎo)入的model_to_dict方法
補(bǔ)充知識(shí):django自定義標(biāo)簽使用,Bytes/KB/MB/GB相互轉(zhuǎn)換
目錄結(jié)構(gòu)
templatetags --mytags.py views.py
后端代碼 mytags.py
from django import template register = template.Library() #bytes單位轉(zhuǎn)換 @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 %} <--導(dǎo)入自定義標(biāo)籤-->
<td>{% bytes_convert i.bytes %}</td> <--使用標(biāo)籤-->
以上這篇Django實(shí)現(xiàn)從數(shù)據(jù)庫(kù)中獲取到的數(shù)據(jù)轉(zhuǎn)換為dict就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
對(duì)pandas中兩種數(shù)據(jù)類型Series和DataFrame的區(qū)別詳解
今天小編就為大家分享一篇對(duì)pandas中兩種數(shù)據(jù)類型Series和DataFrame的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11
python向json中追加數(shù)據(jù)的兩種方法總結(jié)
JSON用來(lái)存儲(chǔ)和交換文本信息,比xml更小/更快/更易解析,下面這篇文章主要給大家介紹了關(guān)于python向json中追加數(shù)據(jù)的兩種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05
Python基于均值漂移算法和分水嶺算法實(shí)現(xiàn)圖像分割
圖像分割是將圖像分成若干具有獨(dú)特性質(zhì)的區(qū)域并提取感興趣目標(biāo)的技術(shù)和過(guò)程。這篇文章將詳細(xì)講解基于均值漂移算法和分水嶺算法的圖像分割,需要的可以參考一下2023-01-01

