Ho il sospetto che wpis.entry.lastChangeDate
sia stato in qualche modo trasformato in una stringa nella vista, sia prima di arrivare al modello.
Al fine di verificare questa ipotesi, si può solo cercare nella vista se ha qualche proprietà/metodo che solo le stringhe hanno - come ad esempio wpis.entry.lastChangeDate.upper
, e poi vedere se si blocca il modello.
È inoltre possibile creare il proprio custom filter e utilizzarlo per scopi di debug, controllando l'oggetto e scrivendo i risultati dell'ispezione sulla pagina o semplicemente sulla console. Sarebbe in grado di ispezionare l'oggetto e verificare se è davvero un DateTimeField.
Su un avviso non correlato, perché non utilizzare models.DateTimeField(
auto_now_add
=True)
per impostare il datetime sulla creazione?
fonte
2009-07-24 22:51:05
Certo che c'è, qui è tutta la linea
Strano, funziona per me. Sei sicuro che il tuo lastChangeDate sia Django DateTime? – freiksenet
È per data aggiunta non per lastChangeDate, ecco perché mi sto chiedendo. – freiksenet