Antworten:
In Ihrer Vorlage können Sie den Django- date
Filter verwenden. Z.B:
<p>Birthday: {{ birthday|date:"M d, Y" }}</p>
Gibt:
Geburtstag: 29. Januar 1983
Weitere Formatierungsbeispiele in den Datumsfilterdokumenten .
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:
DATE_FORMAT = "Y-m-d"
zu Ihrer settings.py
Datei und bearbeiten:
USE_L10N = False
da l10n überschreibt DATE_FORMAT
Dies ist dokumentiert unter: https://docs.djangoproject.com/de/dev/ref/settings/#date-format
Verwenden Sie einfach dies:
{{you_date_field|date:'Y-m-d'}}
Dies wird so etwas wie 2016-10-16 zeigen . Sie können das Format beliebig verwenden.
Um das Datumsformat in views.py zu ändern und es dann der Vorlage zuzuweisen.
# get the object details
home = Home.objects.get(home_id=homeid)
# get the start date
_startDate = home.home_startdate.strftime('%m/%d/%Y')
# assign it to template
return render_to_response('showme.html'
{'home_startdate':_startDate},
context_instance=RequestContext(request) )
Was Sie brauchen, ist ein Datumsvorlagenfilter .
z.B:
<td>Joined {{user.date_created|date:"F Y" }}<td>
Dies kehrt zurück Joined December 2018
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:
{{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}
Details zu diesem Tag hier und mehr zu Daten gemäß dem angegebenen Format hier
Beispiel:
<small class="text-muted">Last updated: {{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}</small>