第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

django 模板如何判定變量在一個列表中?

django 模板如何判定變量在一個列表中?

守著星空守著你 2018-08-05 04:04:16
比如有沒有類似的語法 {% if var in list %}其實(shí)我真正的問題是: 現(xiàn)在模板中有兩個列表,其中一個是另一個的子集,我要做的是顯示一系列復(fù)選框,顯示列表中所有的項(xiàng)目,而在子集中顯示的項(xiàng)目為選中狀態(tài)。以前我就是用 {% for item in list %} 然后 重疊一個 {% for item2 in list2 %} 但是這樣會導(dǎo)致項(xiàng)目重復(fù)。所以我在python 腳本中處理,因?yàn)?item 是對象,只需要類似這樣的語句:for ar_ca in article.categories_keys:for category in categories:if category.key() == ar_ca:category.use = True這樣最終模板中只有一個列表就可以實(shí)現(xiàn)了,不知道還沒有更好的方法。
查看完整描述

1 回答

?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個贊

沒有python本身那么方便的語句
需要自己在循環(huán)里加判斷,比如這樣:
{% for item in list %}
{% ifequal item var %}
.... do somthing ....
{% endifequel %}
{% endfor %}

不過我還是建議盡量在模板里少做一些事情,模板畢竟不是用來提供計(jì)算的,只是一個展示用的框架而已。

查看完整回答
反對 回復(fù) 2018-09-02
  • 1 回答
  • 0 關(guān)注
  • 1502 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號