Как правильно отобразить формат даты-времени в 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.

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