【发布时间】:2013-09-01 23:38:29
【问题描述】:
与 CreateView 相比,我正在尝试为 UpdateView 使用稍微不同的输出模板,并且我正在使用此模板代码删除 UpdateView 中的密码字段
我的模板代码如下:
{% for field in form %}
<div id="{{ field.auto_id }}_container">
{{ field.help_text }}
<div>
{% if customuser.id and field.label != 'Create your password' or
customuser.id and field.label != 'Confirm your password' %}
{{ field.label_tag }} {{ field }}
{% else %}
{{ field.label_tag }} {{ field }}
{% endif %}
</div>
<div id="{{ field.auto_id }}_errors">
{{ field.errors }}
</div>
</div>
{% endfor %}
我得到错误无效的块标签:'else',预期的'empty'或'endfor'。
感谢大家的帮助!
【问题讨论】:
-
那是你的实际代码吗?看起来还不错。
-
我在这里看不到 if..else 的意义。它在做同样的事情