Django models.DateTimeField和Postgres int

时间:2018-05-04 08:40:29

标签: python django postgresql

我的班级模型有以下时间戳:

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

它适用于SQLLite,但更改为Postgres我收到错误:

  

列“timestamp”的类型为integer,但expression的类型为   带时区的时间戳

我想用DateTimeField保留我的模型但是如何转换Postgres所需的这种类型?

2 个答案:

答案 0 :(得分:0)

使用

models.DateTimeField(auto_now_add=True)

请参阅https://docs.djangoproject.com/en/2.0/ref/models/fields/#datefield

答案 1 :(得分:0)

删除SQL中的数据库,删除所有迁移排序问题。 SQLLite必须留下一些产生错误的东西。