【发布时间】:2018-11-09 13:26:23
【问题描述】:
form.tickets.value 的值为['29', '4', '7']
ticket_id 的值有 5、3、7 等。
现在如果列表中存在 7,我想打印 YES。但它总是说“不”。谁能告诉我为什么?
{% if ticket_id in form.tickets.value %}
YES
{% else %}
{{ ticket_id }} not in {{ form.tickets.value }}
{% endif %}
【问题讨论】:
-
在Python/Django模板语言中,整数
7不等于字符串'7'。 -
你知道我如何在模板中更改它吗?
-
5不在['4', '3', '5']中,但'5'在。 -
好的,我明白了。我的问题是我从这个for循环
{% for ticket_id, ticket_label in form.tickets.field.choices %}得到ticket_id。我不确定如何解决这个问题。