2012-07-20 3 views
12

Ich habe ein Datetime-Objekt. Das ist meine Template-Datei:Wie kann man die Django-Datetime-Formatausgabe ändern?

<ul> 
<li>{{ sale.validity }}</li> 
</ul> 

und der Ausgang ich bin im Format bekommen:

18. Juli 2012, Mitternacht

Ich mag wirklich das ändern Ausgabe, zum im Format: Tag-Monat-Jahr numerisch zu sein, also das oben genannte würde geändert zu:

18-07-2012

Kann mir jemand auf die richtige Richtung zeigen?

Antwort

27

Per Django docs Sie eine date Filter Format Datum verwenden:

{{ sale.validity|date:"d-m-Y"}} 

Zusätzlich können Sie einstellen, auch DATE_FORMAT (oder DATETIME_FORMAT) Einstellung für die Anzeige von solchen Werten eine projektweite Standard festlegen, wenn USE_L10N ist Falsch. Wenn es wahr ist, sollten Sie sich diese documentation on format localization ansehen.

+0

das ist großartig. Warten auf die Zeit, um es als richtiges Dankeschön zu markieren – Tom

Verwandte Themen