Django 如何创建一个不保存时区的datetime字段模型?

Django 如何创建一个不保存时区的datetime字段模型?,django,Django,我有一个这样的模型: class IPLog(models.Model): last_click = models.DateTimeField() 2018-03-16 00:24:35.619424 # datetime.now() 2018-03-15 23:55:07.006190+00:00 # last_click 当我保存一个IPLog实例时,时区会随之保存。这对我来说是个问题,因为我想将last\u click与datetime.now()实例进行比较,但它会引发一个错

我有一个这样的模型:

class IPLog(models.Model):
    last_click = models.DateTimeField()
2018-03-16 00:24:35.619424 # datetime.now()
2018-03-15 23:55:07.006190+00:00 # last_click
当我保存一个
IPLog
实例时,时区会随之保存。这对我来说是个问题,因为我想将
last\u click
datetime.now()
实例进行比较,但它会引发一个错误,因为模型实例的
last\u click
有一个时区:
TypeError:不能减去偏移量初始和偏移量感知的日期时间

区别往往如下所示:

class IPLog(models.Model):
    last_click = models.DateTimeField()
2018-03-16 00:24:35.619424 # datetime.now()
2018-03-15 23:55:07.006190+00:00 # last_click

如何阻止模型使用时区保存新实例?

而不是与
datetime.now()进行比较
您应该与
timezone.now()进行比较:


您可以阅读有关时区感知日期时间对象的更多信息。

如果您直接在数据库中单击最后一次,您可以尝试在
设置.py中设置
使用\TZ=False