我的班级模型有以下时间戳:
timestamp = models.DateTimeField(default=datetime.now)
它适用于SQLLite,但更改为Postgres我收到错误:
列“timestamp”的类型为integer,但expression的类型为 带时区的时间戳
我想用DateTimeField保留我的模型但是如何转换Postgres所需的这种类型?
答案 0 :(得分:0)
使用
models.DateTimeField(auto_now_add=True)
请参阅https://docs.djangoproject.com/en/2.0/ref/models/fields/#datefield
答案 1 :(得分:0)
删除SQL中的数据库,删除所有迁移排序问题。 SQLLite必须留下一些产生错误的东西。