Ich habe Daten im ISO 8601-Format in der Datenbank %Y-%m-%d
. Wenn das Datum jedoch an die Vorlage weitergegeben wird, wird es wie folgt angezeigt Oct. 16, 2011
.
Gibt es eine Möglichkeit, das Format nach Belieben zu bearbeiten?
django
django-templates
bash-
quelle
quelle
In Ihrer Vorlage können Sie den Django-
date
Filter verwenden. Z.B:Gibt:
Weitere Formatierungsbeispiele in den Datumsfilterdokumenten .
quelle
Stellen Sie beide
DATE_FORMAT
und einUSE_L10N
Um Änderungen für die gesamte Site in Django 1.4.1 vorzunehmen, fügen Sie Folgendes hinzu:
zu Ihrer
settings.py
Datei und bearbeiten:da l10n überschreibt
DATE_FORMAT
Dies ist dokumentiert unter: https://docs.djangoproject.com/de/dev/ref/settings/#date-format
quelle
Verwenden Sie einfach dies:
Dies wird so etwas wie 2016-10-16 zeigen . Sie können das Format beliebig verwenden.
quelle
Um das Datumsformat in views.py zu ändern und es dann der Vorlage zuzuweisen.
quelle
Was Sie brauchen, ist ein Datumsvorlagenfilter .
z.B:
Dies kehrt zurück
Joined December 2018
quelle
Wenn Sie ein kurzes Datum und eine kurze Uhrzeit (11/08/2018 03:23 Uhr) anzeigen müssen, können Sie dies folgendermaßen tun:
Details zu diesem Tag hier und mehr zu Daten gemäß dem angegebenen Format hier
Beispiel:
quelle