2010-01-08 106 views
-1

我改寫了聯模板 - 在我的模板我用:Django的模板

{% for line in fieldset %} 
    {% for field in line %} 
    <td class="original {{ field.field.name }}"> 
    <div name="foobar_a"> 
    {% ifequal field.field.name "rule_type" %} 
     {% ifequal field.field "2" %} 
      fine 
     {% endifequal %} 
    {% endifequal %} 
    </div> 

{{field.field}} {%ENDFOR%} { %ENDFOR%} { %ENDFOR %}

</tr> 

{% endfor %} 

但是,這並不因爲工作3210給出了一個HTML標籤和字段的值,即:

<input id="id_waprule_set-0-rule_type" type="hidden" value="2" name="waprule_set-0-rule_type"/> 
2 

因爲這是我的ifequal是行不通的。

有沒有什麼方法可以在不使用JavaScript的情況下獲得唯一的值(即'2')?

+0

請不要在代碼中使用製表符和空格的混合,這使得它非常非常難以閱讀。另外,我希望你關閉這些'{%for%}'標籤! – 2010-01-08 08:18:27

+0

field.field.name正在工作正確我已檢查它。內部如果不工作。 – ha22109 2010-01-08 09:09:34

+2

什麼是可怕的代碼閱讀,你可以考慮閱讀之前發佈自己? – Prashanth 2010-01-08 12:38:45

回答

1

嘗試field.field.value(如果field.field.name正在工作,這也應該)。