python - 为什么我在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
但都没有奏效。
我很困惑。你认为是什么问题?提前致谢。:)
解决方案
推荐阅读
- delphi - 如何在 Delphi VCL 中更改组件的焦点颜色
- node.js - robots-js + opencv 截图以灰度显示
- vue.js - 如何处理 element-ui VueJS Dialog 组件中的打开事件?
- javascript - 名称为“..”的控制器未注册
- laravel-5 - htmlspecialchars() 的 Laravel 异常需要参数 1 为字符串
- maven - 为什么当我运行 maven 阶段时没有执行相关的目标
- javascript - 谷歌开发控制台,需要不断重新定义变量
- msbuild - 根据应用设置获取相同的 Azure 函数队列触发器代码以针对 2 个不同的队列
- java - mvn clean compile package 在构建中不包括 src/main/java 文件
- ruby - Ruby 中的窗口 getch 与 Curses getch