Сравнение данных базы данных 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">&times;</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 %}

Посмотрите также изображения .

все даты сгенерированы
. эти назначения резервируются только на первую дату, но появляются в каждую дату

Вернуться на верх