Подтвердить что ты не робот

Как изменить выходной формат django datetime?

У меня есть объект datetime. Это мой файл шаблона:

<ul>
<li>{{ sale.validity }}</li>
</ul>

и вывод, который я получаю, имеет формат:

18 июля 2012 года, полночь

Я бы очень хотел изменить вывод на числовое число в формате: day-month-year, так что, например, приведенное выше было бы изменено на:

18-07-2012

Может ли кто-нибудь указать мне в правильном направлении?

4b9b3361

Ответ 1

Per Django docs, вы можете использовать фильтр date для форматирования даты:

{{ sale.validity|date:"d-m-Y"}} 

Кроме того, вы также можете установить параметр DATE_FORMAT (или DATETIME_FORMAT) для установки по умолчанию по умолчанию для отображения таких значений, если USE_L10N Ложь. Если это правда, вам нужно взглянуть на документацию на локализацию формата.