如何在jinja中将字符串转换为整数



如果午餐时间大于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 %}

最新更新