如何将条件属性应用于模板中的HTML元素?

2024-10-01 15:42:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我的模板中有一个复选框。如果objectboolean字段为True,我希望选中该复选框。在

我的html元素看起来像:

<div class="checkbox"><label>
<input type="checkbox" name="sendEmail" checked="{{ customer.SendSms }}">
Send sms?
</label></div>

问题是,当属性checked="False"时复选框仍然被选中,只有当checked属性不存在时,复选框才会被取消选中。在

所以我需要的是,只有当customer.SendSms为真时,才将checked属性放入html元素中。在

我知道一些事情

^{pr2}$

有可能,但这看起来不那么漂亮,有没有其他好的方法来处理这个问题?在


Tags: div模板true元素input属性htmlcustomer
2条回答

yesno模板筛选器将执行以下操作:

<input type="checkbox" name="sendSms" {{ customer.SendSms|yesno:"checked" }}>

为什么不在条件中包装属性?在

<input type="checkbox" name="sendEmail" {% if customer.SendSms %}checked{% endif %}>

相关问题 更多 >

    热门问题