Найти переменную "a" в переменной "b", содержащей список - Шаблон Django - PullRequest
0 голосов
/ 28 августа 2018

Есть ли способ найти переменную "A" в переменной "B", содержащей список (в шаблоне Django)? В данный момент я пытаюсь сделать это в рамках цикла. К сожалению, это не работает. Переменные содержат правильное содержимое, я только что проверил его. Однако цикл for никогда не возвращает «true» - хотя переменная A определенно находится в списке переменной B

  • username.0 = Переменная A, которая содержит целое число, например: 1 или 7 или 16
  • 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 %}
    

1 Ответ

0 голосов
/ 28 августа 2018

У меня возникли проблемы, похожие на это, и если вы уверены, что значение находится в списке, часто ответ заключается в том, что вы сравниваете строки с целыми числами. Попробуйте привести оба к одному или другому, прежде чем передать его в шаблон, чтобы убедиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...