gpt4 book ai didi

Django、south、postgres初始迁移错误

转载 作者:行者123 更新时间:2023-11-29 12:14:32 29 4
gpt4 key购买 nike

我在一个带有 postgres 数据库的新站点上使用 south 和 django。我正在尝试进行初始迁移,但出现以下错误

django.db.utils.DatabaseError: invalid input syntax for integer: ""

当这条线被调用时

('views', self.gf('django.db.models.fields.IntegerField')(default=0)),

在模型中转化为这个

views = models.IntegerField(default=0)

这一切都适用于本地的 sqllite,有人知道为什么会这样吗?

最佳答案

正如您在评论中提到的,将默认值设置为 1 可以解决问题。我知道你想知道为什么。

sqlite 将大部分数据存储为字符串,因此 '' 是一个完全有效的值。 PostgreSQL 提供了严格的检查,所以你不能发送 '' 但 NULL 是可以接受的。

关于Django、south、postgres初始迁移错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7451465/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com