django模板

时间:2010-01-08 07:11:31

标签: django django-templates

我正在覆盖内联模板 - 在我使用的模板中:

{% 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 %}

但这不起作用,因为field.field给出了一个HTML标签和字段的值,即:

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

因此我的ifequal无效。

有没有什么方法可以在不使用JavaScript的情况下获得唯一的值,即'2'?

1 个答案:

答案 0 :(得分:1)

尝试field.field.value(如果field.field.name正在运行,也应该这样做。)