Я работаю над приложением для транспортной компании и на странице клиента мы можем добавить тур доставки, и эти туры доставки можно запланировать на разные дни и часы:
пример:
Тур по доставке запланирован на понедельник в 16:00 и в четверг, 10:00.
В настоящее время я храню его в своей базе данных SQLAlchemy Delivery Tour в формате JSON, например:
{'Monday': 10,'Четверг': 16}
Но дело в том, что когда я рендерил HTML-файл, у меня не получается выполнить итерацию по JSON-файлу, и у меня есть правильные день и час, связанные с правильным туром доставки ...
Итак, мне было интересно, есть ли более эффективный способ сделать это?Как, может быть, создать новую таблицу, но я не знаю, как расположить столбцы.
РЕДАКТИРОВАТЬ
Мой HTML:
<div class="card">
<div class="card-header-spe">
<p style="text-align:left;">
Delivery Tour
<span style="float:right;">
<a class=" card-category btn btn-primary" href="{{ url_for('deliver', client_id=client.id )}}">Add New</a>
</span>
</p>
</div>
<table class="table table-striped table-hover">
<thead>
<tr>
<th scope="col">Title</th>
<th scope="col">Description</th>
<th scope="col">Schedule</th>
<th scope="col">Driver</th>
</tr>
</thead>
<tbody>
<tr>
{% for deliv in delivery %}
<th scope="row">{{ deliv.title }}</th>
<td>{{ deliv.description }}</td>
<td >{{ deliv.schedule }} </td>
{% if deliv.driver_assigned %}
{% for d in driver %}
{% if d.id == deliv.driver_assigned %}
<td>{{d.first_name}}</td>
{% endif %}
{% endfor %}
{% else %}
<td></td>
{% endif %}
</tr>
{% endfor %}
</tbody>
</table>
</div>
И вотфотография моей базы доставки: