У меня есть даты в формате ISO 8601 в базе данных, %Y-%m-%d
. Однако когда дата передается в шаблон, получается что-то вроде Oct. 16, 2011
.
Есть ли способ изменить формат так, как я хочу?
У меня есть даты в формате ISO 8601 в базе данных, %Y-%m-%d
. Однако когда дата передается в шаблон, получается что-то вроде Oct. 16, 2011
.
Есть ли способ изменить формат так, как я хочу?
В вашем шаблоне вы можете использовать
date
фильтр Django . Например:Дает:
Дополнительные примеры форматирования см. В документации по фильтру даты .
источник
Установите оба
DATE_FORMAT
иUSE_L10N
Чтобы внести изменения для всего сайта в Django 1.4.1, добавьте:
в свой
settings.py
файл и отредактируйте:поскольку l10n отменяет
DATE_FORMAT
Это задокументировано по адресу: https://docs.djangoproject.com/en/dev/ref/settings/#date-format.
источник
Просто используйте это:
Будет показано что-то вроде 2016-10-16 . Вы можете использовать формат как хотите.
источник
Чтобы изменить формат даты в views.py, а затем назначить его шаблону.
источник
Что вам нужно, так это фильтр шаблона даты .
например:
Это возвращает
Joined December 2018
источник
Если вам нужно показать короткую дату и время (11.08.2018 03:23), вы можете сделать это следующим образом:
Подробная информация об этом теге здесь и больше о датах в соответствии с заданным форматом здесь
Пример:
источник