Как изменить выходной формат django datetime?
У меня есть объект datetime. Это мой файл шаблона:
<ul>
<li>{{ sale.validity }}</li>
</ul>
и вывод, который я получаю, имеет формат:
18 июля 2012 года, полночь
Я бы очень хотел изменить вывод на числовое число в формате: day-month-year, так что, например, приведенное выше было бы изменено на:
18-07-2012
Может ли кто-нибудь указать мне в правильном направлении?
Ответы
Ответ 1
Per Django docs, вы можете использовать фильтр date
для форматирования даты:
{{ sale.validity|date:"d-m-Y"}}
Кроме того, вы также можете установить параметр DATE_FORMAT (или DATETIME_FORMAT) для установки по умолчанию по умолчанию для отображения таких значений, если USE_L10N
Ложь. Если это правда, вам нужно взглянуть на документацию на локализацию формата.