大家不知道該如何解釋這分明但在這裏不用....使用兩個變量在Django模板,如果標籤
我需要用兩個變量,像這樣:
{% for client in clients %}
{% if user.client.username %}
我需要{如果%%user.username}但用戶名的值是在從環client.username。
有沒有辦法做到這一點?
大家不知道該如何解釋這分明但在這裏不用....使用兩個變量在Django模板,如果標籤
我需要用兩個變量,像這樣:
{% for client in clients %}
{% if user.client.username %}
我需要{如果%%user.username}但用戶名的值是在從環client.username。
有沒有辦法做到這一點?
如果我理解正確,user
是一個字典,你要查找的client
在每次循環索引的價值 - 例如,user[client].username
Python編寫的。
這(故意)是不可能的Django模板 - 語言是有限的,要強制你做預處理的代碼。
相反,你應該將它們傳遞給模板之前壓縮您的兩個列表/ http://stardict.sourceforge.net/Dictionaries.php下載在一起。
如果client.username
的值等於user.client.username
的值,您是否在嘗試執行某些操作?如果是這樣,你想:
{% if client.username == user.client.username %} # Works in Django 1.2 and above
{% ifequal client.username user.client.username %} # Works everywhere
沒有我想要的用戶價值。(client.username) – user664546 2011-04-26 12:58:02
{%與user.client.username爲somevariable%}? – 2011-04-26 13:42:17
你需要更好地解釋你的問題... – 2011-04-26 12:43:19
作爲你的模型展示並告訴我們你想要做什麼 – 2011-04-26 13:24:12
請詳細解釋這一點。如果你需要的值是client.username像你說的,你爲什麼不能使用{如果client.username%}? – 2011-04-26 14:30:56