比較演算子を使用して、現在の日付と時刻をモデルで指定された日付と時刻と比較しようとしています。
if challenge.datetime_start <= datetime.now() <= challenge.datetime_end:
スクリプトは次のようにエラーになります。
TypeError: can't compare offset-naive and offset-aware datetimes
モデルは次のようになります。
class Fundraising_Challenge(models.Model):
name = models.CharField(max_length=100)
datetime_start = models.DateTimeField()
datetime_end = models.DateTimeField()
ロケールの日付と時刻を使用するdjangoもあります。
私が見つけることができなかったのは、django が DateTimeField() に使用する形式です。それは素朴ですか、それとも気づいていますか?また、datetime.now() にロケールの日時を認識させるにはどうすればよいですか?