j'ai un modèle qui a un champ de date heure:options par défaut Django DateField
date = models.DateField(_("Date"), default=datetime.now())
Quand je vérifie l'application dans la construction django admin, DateField a aussi le temps qui lui est annexé, de sorte que si vous essayez de le sauvegarder, il renvoie une erreur. Comment puis-je faire la valeur par défaut juste la date? (datetime.today() ne fonctionne pas non plus)
Existe-t-il un moyen d'ajouter un delta temporel? Par exemple: default = datetime.date.today + datetime.timedelta (days = 4) ... ce code ne fonctionne pas, mais c'est l'idée. (Certes, la méthode de sauvegarde est un endroit pour faire cela, mais je me demandais simplement s'il y avait un moyen de le faire dans le cadre de la définition) –
@Joe J: cela devrait vraiment être une nouvelle question. Mais le fait que vous puissiez utiliser un callable signifie que vous pouvez simplement définir votre propre fonction qui revient aujourd'hui + 4. –
Que fait '_ (" Date ")'? – benregn