首页 > 解决方案 > 为什么我在heroku服务器中的Django迁移失败而在本地服务器中成功?

问题描述

所以我已经将我的 Django 项目部署到 Heroku,现在尝试迁移数据库。我在本地服务器上一切正常。然后我尝试在heroku中运行命令,如下所示。
python manage.py makemigrations
这工作得很好。

Migrations for 'app_name':
  contents\migrations\0001_initial.py
    - Create model Book   
    - Create model Category
    - Create model Content

然后,当然,我试过了:
git add .
git commit -m "migration"
git push heroku master
heroku run python manage.py migrate app_name
但是后来我得到了这个错误CommandError: App 'app_name' does not have migrations.

奇怪的是,在运行之后python manage.py migrate,我的本地服务器上一切正常。只有发生错误的heroku服务器。

我已经对可能的问题进行了一些研究,但这些都与我的无关。例如,我在目录内的迁移文件夹中确实有initapp_name .py 。另外,我也试过heroku run python manage.py migrate了,heroku run python manage.py migrate app_name但都没有奏效。

我很困惑。你认为是什么问题?提前致谢。:)

标签: pythondjangoheroku

解决方案


推荐阅读