有没有办法在包含列表的变量“ B”中找到变量“ A”(在Django模板中)? 目前,我试图在for循环中完成此操作。不幸的是,这行不通。 变量携带正确的内容,我刚刚检查了它。 但是for循环永远不会返回“ true”-尽管变量A肯定在变量B的列表中
user =变量B,它包含以下形式的列表:[1,5,6]
{% for id, name, user in allowed_user %}
<tr>
<td class="align-middle"><strong>{{ name }}</strong></td>
<td class="align-middle" align="center">
<div class="form-group">
<select multiple class="form-control" id="user_rights">
{% for username in alle_user %}
{% if username.0 in user %}
{{ username.0 }} {{ user }}
<option selected="selected">if {{ username.1 }}</option>
{% else %}
{{ username.0 }} {{ user }}
<option>else {{ username.1 }}</option>
{% endif %}
{% endfor %}
</select>
</div>
</td>
</tr>
{% endfor %}
答案 0 :(得分:0)
我遇到过类似的问题,如果您确定该值在列表中,通常的答案是您正在将字符串与整数进行比较。在将其传递到模板之前,请尝试将两者强制转换为另一种。