Mam dat w formacie ISO 8601 w bazie danych %Y-%m-%d
. Jednak kiedy data jest przekazywana do szablonu, to wychodzi jakoś w rodzaju Oct. 16, 2011
.
Czy istnieje sposób, w jaki mogę manipulować formatem do dowolnego celu?
django
django-templates
grzmotnąć-
źródło
źródło
W swoim szablonie możesz użyć
date
filtru Django . Na przykład:Daje:
Więcej przykładów formatowania w dokumentach filtrów daty .
źródło
Ustaw oba
DATE_FORMAT
iUSE_L10N
Aby wprowadzić zmiany dla całej witryny w Django 1.4.1, dodaj:
do swojego
settings.py
pliku i edytuj:od l10n zastępuje
DATE_FORMAT
Jest to udokumentowane pod adresem : https://docs.djangoproject.com/en/dev/ref/settings/#date-format
źródło
Po prostu użyj tego:
To pokaże coś w stylu 2016-10-16 . Możesz użyć formatu, jak chcesz.
źródło
Aby zmienić format daty w views.py, a następnie przypisz go do szablonu.
źródło
Potrzebujesz filtru szablonu daty .
na przykład:
To wraca
Joined December 2018
źródło
Jeśli chcesz pokazać krótką datę i godzinę (11/08/2018 03:23 rano), możesz to zrobić w następujący sposób:
Szczegóły dotyczące tego tagu tutaj i więcej informacji o datach według podanego formatu tutaj
Przykład:
źródło