django - рендеринг шаблона html в соответствии со значением таблицы в БД без значений по умолчанию - PullRequest
0 голосов
/ 20 февраля 2020

Я работаю над страницей, похожей на каракули, где вы можете отмечать и снимать флажки времени, когда можете посетить определенное c событие. Я пытаюсь отобразить свою страницу, которая будет go через пользователей и временные рамки события, и распечатать отмеченный или непроверенный флажок. Проблема в том, что по умолчанию нет записи, связывающей пользователя, событие и время. Поэтому при рендеринге я не могу сказать, нашел ли я запись или нет. Насколько я знаю, я не могу использовать переменную для отслеживания записи, упомянутой выше. Это приводит к проблеме наличия обоих флажков или отсутствия флажков для временных интервалов, которые не имеют записи. Это мой шаблон html:

    {% for participant in participants %}
    <tr>
        <td>{{ participant.name }}</td>
        {% for options in polltimes %}
        <td>

            {%  for avail in availability %}
                {% if avail.polltime_id == options.id %}
                    {% if avail.availability == "1" %}
                        <input type="checkbox" name={{options.id}} checked>

                    {% endif %}
                    {% if avail.availability == "0" %}
                        <input type="checkbox" name={{options.id}} >

                    {% endif %}
                {% endif %}

            {% endfor %}

        </td>
        {% endfor %}
    </tr>
    {% endfor %}

Теперь это может быть плохим подходом из-за слишком большого количества логик c в шаблоне. Другая вещь, о которой я думал, - это читать и передавать данные из моего представления, поэтому в шаблоне мне нужно только go через строки.

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