Как правильно отобразить формат даты-времени в Django?
Я хочу добавить дату и время, когда я загрузил определенный файл в мою базу данных в Django. В моем models.py я добавил эту строку кода:
models.py
date_added = models.DateTimeField(auto_now_add=True)
В шаблоне я добавил этот код:
{% block content %}
<div class="container">
<tr>
<td>
CAR LIST
</td>
<td>
Date Added
</td>
</tr>
{% for car in cars %}
<tr>
<td><a href="{% url 'show-car' car.car_id %}">{{ car }}</a></td>
<td>{{ car.date_added }}</td>
</tr>
{% endfor %}
</div>
{% endblock %}
Правильно отображает дату, но время показывает только "полночь". Как мне отформатировать время в месяц, день, год, часы, минуты, секунды?
Пожалуйста, найдите ответ в этом посте.
Подводя итог, вы можете отформатировать дату в шаблоне с помощью тегов шаблона, в вашем случае это будет выглядеть следующим образом: {{ car.date_added|date:'Y-m-d H:i' }}
.
Как упоминалось в одном из самых популярных комментариев к ответам, вы можете найти полную документацию по тегам шаблонов в этом Django docs link.