RuntimeWarning: DateTimeField Lesson.startdate received a naive datetime (2022-09-18 00:00:00) while time zone support is active. RuntimeWarning)

Question:

RuntimeWarning: DateTimeField Lesson.startdate received a naive datetime (2022-09-18 00:00:00) while time zone support is active.
RuntimeWarning)

 def auto_send_notification(request):
   today = date.today()
   substatus = SubscribeEmailModel.objects.filter(topic__startdate=today, sent_mail=False)

Models.py

class Lesson(models.Model):
   startdate = models.DateTimeField(auto_now=True, null=True)
   enddate = models.DateTimeField(auto_now=True,null=True)
Asked By: Ayodeji Ogunsakin

||

Answers:

Instead of using datetime.date.today(), use django.utils.timezone.now().date().

Answered By: AKX
Categories: questions Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.