現在の日付と時刻を、比較演算子を使用してモデルで指定された日付と時刻と比較しようとしています:
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()でロケールの日時を認識するにはどうすればよいですか?