Я работаю над страницей, похожей на каракули, где вы можете отмечать и снимать флажки времени, когда можете посетить определенное 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 через строки.