所以我已经将我的 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服务器。
我对可能的问题做了一些研究,但没有一个与我的相关。
例如,我在 app_name
目录内的迁移文件夹中有 init.py。另外,我尝试过 heroku run python manage.py migrate
和 heroku run python manage.py migrate app_name
,但都没有奏效。
我很困惑。你认为有什么问题?提前致谢。 :)