如果午餐时间大于12,我将尝试减去午餐时间,但出现此错误"类型错误:">"在"str"one_answers"int"的实例之间不支持;。如何在jinja模板中将午餐时间转换为整数:午餐时间以字符串形式返回14:34
{% if today.lunch_time[:2] >12 %}
<p>Lunch Time : {{ today.lunch_time[:2] - 12}} PM</p>
{% else %}
<p>Lunch Time : {{ today.lunch_time}} AM</p>
{% endif %}
您可以通过'|int'将字符串转换为整数。
解决方案:
{% if today.lunch_time[:2]|int >12 %}
<p>Lunch Time : {{ today.lunch_time[:2]|int - 12}} PM</p>
{% else %}
<p>Lunch Time : {{ today.lunch_time}} AM</p>
{% endif %}