【发布时间】:2020-11-14 14:40:35
【问题描述】:
Django 版本:$ python -m django --version:
3.1.2
我的模板包含这个表单:
<form method="post">
{% for samtalepartner in elev %}
<input type="radio"
name="elev"
id="elev{{ forloop.counter }}"
value="{{ samtalepartner.id }}">
<label for="elev{{ forloop.counter }}">
{{ samtalepartner.id }}{{ request.POST.elev }}
{% if samtalepartner.id == request.POST.elev %}
<b>{{ samtalepartner.fulde_navn }}</b>
{% else %}
{{ samtalepartner.fulde_navn }}
{% endif %}
</label>
<br>
{% endfor %}
<input type="submit" value="Fremhæv valgte">
</form>
当我第一次提交时浏览器显示:
1 Andersine Andersen
2 Sida Dida
选择#2并再次提交时,我期望,如 @987654324 @:
12 Andersine Andersen
22 <b>Sida Dida </b>
但是,浏览器显示:
12 Andersine Andersen
22 Sida Dida
怎么两个值不比较,执行{% if %}语句
(而不是{% else %}?
【问题讨论】:
标签: django django-forms django-templates