gpt4 book ai didi

Django 模板标签如果没有按预期进行比较

转载 作者:行者123 更新时间:2023-12-04 08:35:12 25 4
gpt4 key购买 nike

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 并再次提交时,我预期为 2==2 :
12 Andersine Andersen
22 <b>Sida Dida </b>
但是,浏览器显示:
12 Andersine Andersen
22 Sida Dida
为什么这两个值不比较并执行 {% if %}陈述
(而不是 {% else %}

最佳答案

可能问题在于request.POST.elevstringsamtalepartner.idint .所以尝试将其转换为 string :

{% if samtalepartner.id|slugify == request.POST.elev %}

关于Django 模板标签如果没有按预期进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64835042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com