Heroku 上的迁移问题
Migrate Issue on Heroku
我在 Heroku
environmnet 中托管了 django
应用程序。每当我尝试启动 migrate 命令时,它都会显示 error:
Your models have changes that are not yet reflected in a migration,
and so won't be applied. Run 'manage.py makemigrations' to make new
migrations, and then re-run 'manage.py migrate' to apply them. Run
'manage.py makemigrations' to make new migrations, and then re-run
'manage.py migrate' to apply them.
我还在同一应用程序上检查了 new 数据库,尽管存在同样的问题。最后我尝试了 makemigrations 它做得很好,但是在 makemigrations 之后也有同样的问题。我在同一个 heroku
makemigrations 和 migrate 中尝试过另一个 application
效果很好。
请提出为什么我无法在 heroku
.
中迁移之前的应用程序
这里有两种方法可以解决这个问题:
- 不要在 Heroku bash 中 运行
makemigrations
命令。
运行 在本地创建迁移文件并 运行 迁移 本地 然后 提交 结果并 推送,然后在 Heroku
. 上执行 运行 migrate 命令
或
- 如果您的现有数据库不包含任何有用的数据,那么销毁它:-
Go to heroku >> your app >> Resources >> select Heroku
Postgres >> Settings >> select Destroy Database..
此后又按照第一种方式。
我在 Heroku
environmnet 中托管了 django
应用程序。每当我尝试启动 migrate 命令时,它都会显示 error:
Your models have changes that are not yet reflected in a migration, and so won't be applied. Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them. Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.
我还在同一应用程序上检查了 new 数据库,尽管存在同样的问题。最后我尝试了 makemigrations 它做得很好,但是在 makemigrations 之后也有同样的问题。我在同一个 heroku
makemigrations 和 migrate 中尝试过另一个 application
效果很好。
请提出为什么我无法在 heroku
.
这里有两种方法可以解决这个问题:
- 不要在 Heroku bash 中 运行
makemigrations
命令。 运行 在本地创建迁移文件并 运行 迁移 本地 然后 提交 结果并 推送,然后在Heroku
. 上执行 运行 migrate 命令
或
- 如果您的现有数据库不包含任何有用的数据,那么销毁它:-
Go to heroku >> your app >> Resources >> select Heroku Postgres >> Settings >> select Destroy Database..
此后又按照第一种方式。