我正在尝试使用django进行迁移,但我收到此错误,我不知道该怎么做才能修复它。
我有谷歌的错误信息,但它只是在谈论postgres。
我的模型中有这个
budget = models.DecimalField(max_digits=10, decimal_places=2, null=True, blank=True)
# I used to have this though
budget = models.IntegerField(null=True, blank=True)
我正在使用此命令
python manage.py makemigrations
生成alter table,但是当我运行migrate python manage.py migrate
时会弹出这个错误。
有人可以帮我一把吗?
提前致谢。
答案 0 :(得分:3)
错误消息表示您的表中现有的数字长度超过8位数(10-2)。如果可能,您可以尝试修改有问题的行,或者增加max_digits
以允许更大的数字。