Модель def recepiestatus получает ошибку в оболочке django shell

Я пытаюсь решить проблему, связанную с сообщением об ошибке, которое я получаю при вызове функции в Django shell.

В Django shell я получаю ошибку TypeError: can't compare datetime.datetime to datetime.date. Но когда я смотрю на код, переменные status и created являются объектами даты, в оболочке django shell они интерпретируются как дата.

 In [91]: print(one.recepie_status())
 ------------------------------------------------------ 
 ---------------------
 TypeError                                 Traceback 
 (most recent call last)
 <ipython-input-91-47aeca6a3105> in <module>
 ----> 1 print(one.recepie_status())

 E:\Projekt\Fooders\fooders\recepies\models.py in 
 recepie_status(self)
 18         status=(date.today()-timedelta(days=15))
 19         created = datetime.date(self.created_at)
---> 20     if created > status:
 21             return "New"
 22         else:

 TypeError: can't compare datetime.datetime to datetime.date
Вернуться на верх