Risposte:
All'interno del tuo modello, puoi utilizzare il date
filtro di Django . Per esempio:
<p>Birthday: {{ birthday|date:"M d, Y" }}</p>
Dà:
Compleanno: 29 gennaio 1983
Altri esempi di formattazione nei documenti del filtro della data .
Imposta sia DATE_FORMAT
eUSE_L10N
Per apportare modifiche all'intero sito in Django 1.4.1 aggiungere:
DATE_FORMAT = "Y-m-d"
al tuo settings.py
file e modifica:
USE_L10N = False
poiché l10n sostituisce DATE_FORMAT
Questo è documentato su: https://docs.djangoproject.com/en/dev/ref/settings/#date-format
Usa questo:
{{you_date_field|date:'Y-m-d'}}
Questo mostrerà qualcosa come 2016-10-16 . Puoi utilizzare il formato che desideri.
Per modificare il formato della data in views.py e quindi assegnarlo al modello.
# 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) )
Quello che ti serve è un filtro del modello di data .
per esempio:
<td>Joined {{user.date_created|date:"F Y" }}<td>
Questo ritorna Joined December 2018
Se devi mostrare data e ora brevi (11/08/2018 03:23 am) puoi farlo in questo modo:
{{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}
Dettagli per questo tag qui e ulteriori informazioni sulle date in base al formato dato qui
Esempio:
<small class="text-muted">Last updated: {{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}</small>