django模板獲取list中指定索引的值方式
格式:
list.index
示例:
{{ goods.0 }}
補(bǔ)充知識(shí):使用Django從后端向前端頁(yè)面中傳遞一個(gè)數(shù)組的方法
今天用Django框架時(shí)遇到一個(gè)坑,就是當(dāng)前端頁(yè)面接收后端傳回來(lái)的數(shù)據(jù)時(shí),該數(shù)據(jù)是一個(gè)列表形式,列表里有字符串類(lèi)型的數(shù)據(jù),然后就一直報(bào)錯(cuò)。。。
查了老半天才知道是django的自動(dòng)轉(zhuǎn)義搞的鬼!
那什么是轉(zhuǎn)義呢,就是把html語(yǔ)言的關(guān)鍵字過(guò)濾掉。例如,
就是html的關(guān)鍵字,如果要在html頁(yè)面上呈現(xiàn),
其源代碼就必須是<div>
標(biāo)題默認(rèn)情況下,django自動(dòng)為開(kāi)發(fā)者提供escape功能,即在html代碼render之前,先進(jìn)行轉(zhuǎn)義,然后再呈現(xiàn)出來(lái)。這樣的話(huà),我們?nèi)绻胼敵鲆粋€(gè)雙引號(hào)或者單引號(hào)括起來(lái)的東西,被轉(zhuǎn)義之后,可能就無(wú)法得到我們想要的結(jié)果。
其中
name_list = ["分析階段","計(jì)劃階段","實(shí)現(xiàn)階段"]
列表中的元素是字符串,上面這種方式傳遞時(shí)就出錯(cuò)
解決方法也很簡(jiǎn)單,只需要在變量后加一個(gè)safe過(guò)濾器就行了,該過(guò)濾器使得輸出不進(jìn)行escape轉(zhuǎn)換!搞定了~
以上這篇django模板獲取list中指定索引的值方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)讀取SQLServer數(shù)據(jù)并插入到MongoDB數(shù)據(jù)庫(kù)的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)讀取SQLServer數(shù)據(jù)并插入到MongoDB數(shù)據(jù)庫(kù)的方法,涉及Python同時(shí)進(jìn)行SQLServer與MongoDB數(shù)據(jù)庫(kù)的連接、查詢(xún)、讀取、寫(xiě)入等相關(guān)操作實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-06-06基于Python實(shí)現(xiàn)虛假評(píng)論檢測(cè)可視化系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了如何基于Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的虛假評(píng)論檢測(cè)可視化系統(tǒng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-04-04Python實(shí)現(xiàn)進(jìn)程同步和通信的方法
本篇文章主要介紹了Python實(shí)現(xiàn)進(jìn)程同步和通信的方法,詳細(xì)的介紹了Process、Queue、Pipe、Lock等組件,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01Python學(xué)習(xí)筆記之lambda表達(dá)式用法詳解
這篇文章主要介紹了Python學(xué)習(xí)筆記之lambda表達(dá)式用法,結(jié)合實(shí)例形式詳細(xì)分析了lambda表達(dá)式的概念、功能、原理、組成及相關(guān)使用技巧,需要的朋友可以參考下2019-08-08淺談Python中函數(shù)的定義及其調(diào)用方法
今天小編就為大家分享一篇淺談Python中函數(shù)的定義及其調(diào)用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07基于Django實(shí)現(xiàn)日志記錄報(bào)錯(cuò)信息
這篇文章主要介紹了基于Django實(shí)現(xiàn)日志記錄報(bào)錯(cuò)信息,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12Python辦公自動(dòng)化之CSV文件的運(yùn)用和管理
Python辦公?動(dòng)化是利?Python編程語(yǔ)?來(lái)創(chuàng)建腳本和程序,以簡(jiǎn)化、加速和?動(dòng)化?常辦公任務(wù)和?作流程的過(guò)程,本文主要來(lái)介紹一下如何利用Python進(jìn)行CSV文件的運(yùn)用和管理,感興趣的可以了解下2023-12-12