Djangoシェルで関数を呼び出すときに表示されるこのエラーメッセージに関連する問題を解決しようとしています。
Django シェルで発生するエラーは TypeError: can't compare datetime.datetime to datetime.date です。しかし、コード変数を見ると、ステータスと作成された日付オブジェクトはまだdjangoシェルにあり、日時ファイルとして解釈されています。
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