如果Statement不能在django中的模板中工作

时间:2013-07-11 03:46:01

标签: django if-statement

我在使用Django和Jade(预处理器)的模板中使用if语句时遇到问题。

当用POST提交我的表单并且我有错误时,视图返回带有值的模板,一切正常!!除以下情况外:

select(id='id_{{ afiliado_form.tipo_identificacion.html_name }}',
        name='{{ afiliado_form.tipo_identificacion.html_name }}',
        class='span4')
        {% for id, tipo in afiliado_form.tipo_identificacion.field.choices %}
        {% if afiliado_form.tipo_identificacion.value == id %}
        option(value='{{ id }}',  selected='selected' ) {{ tipo }}
        {% else %}
        option(value='{{ id }}', ) {{ tipo }}
        {% endif %}
        {% endfor %}

afiliado_form.tipo_identificacion我:

(u'', u'---------')
(1L, u'Cedula de ciudadanía')
(2L, u'Nit')
(3L, u'NN')
(4L, u'Pasaporte')
(5L, u'Cedula de extranjeria')
(6L, u'Tarjeta de identidad')
(7L, u'NUIP')
(8L, u'Carnet diplomatico')

afiliado_form.tipo_identificacion.value是发送的值。但是当我的模板重新出现时,“if”不起作用,而不是选择项目!!

0 个答案:

没有答案