Сравнение данных базы данных django с помощью пользовательской функции python не работает (Django)
Я пытаюсь получить зарезервированные встречи из базы данных в Django и сравнить их с пользовательскими датами, которые я создал с помощью пользовательской функции. Проблема в том, что это будет работать только для первого дня, а в остальные дни будут копироваться встречи из первого дня. Пожалуйста, проверьте изображения и код.
Я думаю, что проблема возникает, когда я сравниваю использование цикла for с jinja в шаблоне.
{% for date in dates %}
<div class="py-2 pr-4">
<button onclick="document.getElementById('id01').style.display='block'"
class="">
{{date}}</button>
<!-- The Modal -->
<div id="id01" class="w3-modal">
<div class="w3-modal-content">
<div class="w3-container">
<span onclick="document.getElementById('id01').style.display='none'" class="w3-button w3-display-topright">×</span>
<h1 class="font-medium leading-tight text-5xl mt-0 mb-2 text-black">Not Available</h1><br><br>
<!--Displaying Timeslots-->
<!--I think that the problem is here -->
{% for a in app %}
{% if a.date|date:"c" == date%}
{{a.time}}<br>
{% endif %}
{% endfor %}
<br><br>
</div>
</div>
</div>
</div>
{% endfor %}
Посмотрите также изображения .
все даты сгенерированы
.
эти назначения резервируются только на первую дату, но появляются в каждую дату