我正在尝试在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)
但错误仍然相同。我错过了什么?
答案 0 :(得分:1)
试试这个:
pickupTime = models.DateTimeField(default=datetime.now)
它应该有用。