Django DateTimeField默认带有时区

时间:2016-05-20 15:30:15

标签: python django postgresql

我正在尝试在postgresql模型中使用DateTimeField。我在设置中将时区设置为true,模型字段为:

pickupTime = models.DateTimeField(default=datetime.now())

但是,当我运行python manage.py migrate时出现错误:

django.db.utils.ProgrammingError: cannot cast type time without time zone to timestamp with time zone

我尝试过DateTimeField默认值的不同变体,如:

models.DateTimeField(default=timezone.now)
models.DateTimeField(auto_now_add=True)
models.DateTimeField(auto_now_add=True, auto_now=False)

但错误仍然相同。我错过了什么?

1 个答案:

答案 0 :(得分:1)

试试这个:

pickupTime = models.DateTimeField(default=datetime.now)

它应该有用。