gpt4 book ai didi

python - 将 PositiveSmallIntegerField 迁移到 PositiveIntegerField 并在 Postgres 中使用 BIGINT 字段

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

我的一个模型有一个定义了 PositiveSmallIntegerField 的字段。在描述该表时,我发现它已被定义为 INTEGER

我想存储更大范围的值,因此我修改了我的模型以使用 PositiveIntegerField

现在,当我运行 South 生成迁移时,它说模型中没有任何更改?我可以清楚地看到我的变化,但 South 忽略了这一点。为什么?

使用 PositiveIntegerField 会使用 Postgres 中的 BIGINT 字段吗? Django 是否支持 Postgres 的 BIGINT 字段?

最佳答案

您可以使用 django 的内置 BigIntegerField 而不是 PositiveIntegerField

如果 South 仍然忽略此更改,您可以创建一个 empty migration并将以下内容添加到您的 forwards 方法中:

db.alter_column('table_name', 'column', self.gf('django.db.models.fields.BigIntegerField'))

希望对您有所帮助:)

关于python - 将 PositiveSmallIntegerField 迁移到 PositiveIntegerField 并在 Postgres 中使用 BIGINT 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12935407/

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