tengo un modelo que tiene un campo de fecha y hora:opciones predeterminadas Django DateField
date = models.DateField(_("Date"), default=datetime.now())
Cuando compruebo la aplicación en el construido en la administración de Django, DateField también tiene el tiempo anexa a la misma, de manera que si Intenta guardarlo devuelve un error. ¿Cómo hago que el valor predeterminado sea solo la fecha? (datetime.today() tampoco funciona)
¿Hay alguna manera de hacer esto agregando un delta de tiempo? Por ejemplo: default = datetime.date.today + datetime.timedelta (days = 4) ... este código no funciona, pero esa es la idea. (Por supuesto, el método de guardar es un lugar para hacer esto, pero me pregunto si hay una forma de hacerlo como parte de la definición) –
@Joe J: esta debería ser una nueva pregunta realmente. Pero el hecho de que pueda usar un invocable significa que puede definir su propia función que devuelve hoy + 4. –
¿Qué está haciendo '_ (" Fecha ")'? – benregn