django.db.utils.DataError:类型varchar的长度不能超过10485760



我试图将我的代码推送到heroku,当我迁移我的manage.py时,它会导致这个错误:django.db.utils.DataError:类型varchar的长度不能超过10485760 .

首先,我的长度被设置为100000000,然后我把它改回1000并进行迁移。但即便如此,我还是得到了这个错误。我试着搜索我的整个文件,所有的东西都设置为1000。帮我解决这个问题!

错误发生在您运行迁移文件这是构建时将其设置为100‘000’000。您需要查看迁移文件并删除迁移文件(以及依赖于该文件的迁移文件,如果您创建了更多的迁移文件)。你可以在app_name/migations/目录中找到这些(app_name是你的应用的模块名)。

然后您可以再次运行makemigrations,这将构建一个长度为1'000的CharField,并相应地更新数据库。

最新更新