亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

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

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

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

1 回答

?
MYYA

TA貢獻1868條經驗 獲得超4個贊

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

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

查看完整回答
反對 回復 2018-09-02
  • 1 回答
  • 0 關注
  • 1495 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號