0

Предположим, я пытаюсь придерживаться шаблона MVC. Предположим, что проект может потребовать или не потребовать интернационализации.Дата и время форматирования: в виде (шаблон) или в контроллере?

Где лучше разместить формат даты и времени для желаемого представления - в контроллере или в шаблоне или, может быть, в модели? Что является распространенной практикой в ​​популярных веб-фреймах, например. Django или Laravel?

+0

Просмотров не являются шаблонами. Форматирование вывода является частью общей логики пользовательского интерфейса и должно содержаться в [объектах презентации] (http://martinfowler.com/eaaDev/PresentationModel.html). –

+0

@ tereško Можете ли вы уточнить, что вы имеете в виду? –

+0

Какая часть вас с вас запутала? –

ответ

1

В django подходящее место находится в шаблоне django (вид mvc).

  • вы можете использовать встроенные теги форматирования даты
  • или создавать свои собственные даты верстку теги
  • или создать метод на модели, которая возвращает дату, отформатированную в
  • или изменить глобальную локализацию параметры отображения даты и времени.
+0

Спасибо, что ответит, Коллин. –