[Python] Exception Value: , , can't compare datetime.datetime to datetime.date

Andrea D'Amore and.damore a gmail.com
Mar 27 Mar 2018 22:42:13 CEST


2018-03-27 20:30 GMT+02:00 Francesco Bonanno <fgthct a gmail.com>:
> non riesco a trappare l'eccezione in oggetto.

Metti un blocco try prima di return e lancia il debugger nella clausola except.

> data è definito come DateTimeField
> Suggerimenti?

Se separi l'istruzione su più righe probabilmente puoi localizzare
meglio il problema.

    now = timezone.now()
    result = (now - datetime.timedelta(days=1)) <= self.data
    result = result and (self.data <= now)
    return result

Io verificherei di nuovo anche che il campo sia effettivamente
DateTimeField e che non ci siano migrazioni non applicate.

Se effettivamente il campo è DateTimeField e le migrazioni sono
applicate prova ad incollare un esempio minimo che riproduca il
problema.

-- 
Andrea


Maggiori informazioni sulla lista Python