gpt4 book ai didi

python - 如何解决托管在 heroku 上的 django 项目的迁移问题?

转载 作者:太空宇宙 更新时间:2023-11-04 10:12:02 24 4
gpt4 key购买 nike

我的项目托管在 heroku 上,最近我想更改一列的大小在数据库中但是在运行 ma​​kemigrations 命令然后运行 ​​migrate 命令后出现错误,我不想丢失我的数据。

   H:\shuboy2014>heroku run python manage.py makemigrations posts
Running python manage.py makemigrations posts on shuboy2014... up, run.9067
Migrations for 'posts':
0003_auto_20160608_1404.py:
- Alter field slug on post

H:\shuboy2014>heroku run python manage.py migrate
Running python manage.py migrate on shuboy2014... up, run.3731
Operations to perform:
Apply all migrations: admin, contenttypes, posts, sessions, auth
Running migrations:
No migrations to apply.
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.

任何有用的建议都将不胜感激。

最佳答案

heroku run 命令在具有临时文件系统的一次性 Dynos 上运行,因此您在立即销毁的文件系统上生成迁移文件。

您应该在本地生成迁移,提交并推送它们,然后执行 heroku run python manage.py migrate 命令。

关于python - 如何解决托管在 heroku 上的 django 项目的迁移问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37704938/

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