Heroku 无需迁移

Heroku No migrations to apply

我在 Heroku 的数据库有问题:

我为我的应用程序添加了一些模型,每当我 运行 进行迁移时,它都会检测到这些更改。但是,当我 运行 迁移时,它只说没有要应用的迁移。请帮忙!

我终于修好了!!!这就是我所做的:

首先我做了一个备份通过heroku下载pg:backups:restore捕获

然后heroku pg:backups:restore下载 它制作了一个“latest.dump”文件

然后我用了heroku pg:reset 它删除了 host

最近的数据库

然后我对我的模型和表单应用了我的修复 对于包含要保留数据的模型,新字段必须具有“defaults=None”(如果您不这样做,该模型的合并将不会生效并将被取消)

然后我运行 heroku 运行 bash 运行 python manage.py makemigrations appname 然后迁移

然后使用“pg_restore --verbose --clean --no-acl --no-owner -h yourDBhost -U yourDBuser -d yourDBname latest.dump”(您的数据库凭据将可以在您的 postgresql 插件设置中找到),然后键入或复制粘贴您的数据库密码(也来自凭据)以将备份的数据库与具有更改的新数据库合并

知道它已经完成并且运行良好!