2011-10-12 23 views

Respuesta

30
+0

no estoy seguro de cómo iba a cambiar eso en la configuración del archivo –

+3

misma forma que cambia todos los demás ajustes. –

+2

El enlace a documentos no es realmente una respuesta, por lo que se ha bajado la respuesta de este y la respuesta de MedMunds. – neuronet

172

Dentro de su plantilla, puede utilizar el filtro de Django date. Ej .:

<p>Birthday: {{ birthday|date:"M d, Y" }}</p> 

Da:

Cumpleaños: 29 Ene, 1983

Más ejemplos de formato del date filter docs.

+0

Creo que esto funciona solo si la fecha se proporciona como un objeto datetime. ¿Qué sucede si solo se trata de una secuencia pasada desde la vista? –

+0

Para una cadena arbitraria que contiene una fecha/hora, probablemente la analizaría en una fecha de hora de python en el código de vista. (O incluso antes si es posible, donde quiera que la cadena de fecha llegue por primera vez a mi código). Pero si realmente quiere usar cadenas para pasar las fechas a sus plantillas de Django, [esta respuesta] (http://stackoverflow.com/a/ 33188293/647002) parece útil. – medmunds

+0

Buena respuesta, lo acepto. ;) – neuronet

4

Con el fin de cambiar el formato de fecha en el views.py y asignarlo a la plantilla.

# 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)) 
Cuestiones relacionadas