Django實(shí)現(xiàn)從數(shù)據(jù)庫中獲取到的數(shù)據(jù)轉(zhuǎn)換為dict
這種方式只能應(yīng)用于從數(shù)據(jù)庫中獲取到的單條數(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ù)庫中獲取到的數(shù)據(jù)轉(zhuǎn)換為dict就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
pytorch 模擬關(guān)系擬合——回歸實(shí)例
今天小編就為大家分享一篇pytorch 模擬關(guān)系擬合——回歸實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01pytorch:實(shí)現(xiàn)簡單的GAN示例(MNIST數(shù)據(jù)集)
今天小編就為大家分享一篇pytorch:實(shí)現(xiàn)簡單的GAN示例(MNIST數(shù)據(jù)集),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01Python3 shelve對(duì)象持久存儲(chǔ)原理詳解
這篇文章主要介紹了Python3 shelve對(duì)象持久存儲(chǔ)原理詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03詳解tf.device()指定tensorflow運(yùn)行的GPU或CPU設(shè)備實(shí)現(xiàn)
這篇文章主要介紹了詳解tf.device()指定tensorflow運(yùn)行的GPU或CPU設(shè)備實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02Python?numpy之線性代數(shù)與隨機(jī)漫步
這篇文章主要介紹了Python?numpy之線性代數(shù)與隨機(jī)漫步,線性代數(shù),矩陣計(jì)算,優(yōu)化與內(nèi)存;比如矩陣乘法,分解,行列式等數(shù)學(xué)知識(shí),是所有數(shù)組類庫的重要組成部分2022-07-07