Формат даты по умолчанию

#python #django #gettext

#python #django #gettext

Вопрос:

Я знаю о фильтре Django «дата», который позволяет форматировать дату в шаблонах.

Я знаю, что могу изменить представление определенного поля в конкретной модели.

Но когда у меня большой проект Django и я хотел бы сохранить формат даты для отображения в шаблоне согласованным образом — есть ли какая-либо возможность добиться этого с помощью настроек? Если нет, другие возможности?

Самое простое решение, которое приходит мне на ум, — это написать собственный templatetag для отображения даты и использовать его, но, возможно, есть что-то очевидное, что я пропустил.

И было бы неплохо, если бы формат этой даты мог меняться в зависимости от локали…

Ответ №1:

Обязательно проверьте настройки, которые влияют на представление дат.

Особенно DATE_FORMAT

Форматирование по умолчанию, используемое для отображения полей даты в любой части системы

и DATETIME_FORMAT

Форматирование по умолчанию, используемое для отображения полей даты и времени в любой части системы. Обратите внимание, что если значение USE_L10N равно True, то формат, определяемый локализацией, имеет более высокий приоритет и будет применен вместо него

Комментарии:

1. Похоже, я был слеп. Спасибо!