python - 为什么我会收到 CommandError:App 'appname' 在 heroku 中没有迁移?
问题描述
所以我试图用heroku部署我的Django项目。我已经成功部署了该项目,但是在尝试迁移时遇到了这个问题。
下面是我的settings.py
...
import dj_database_url
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'my_project_db',
'USER': 'ryan',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '',
}
}
db_from_env = dj_database_url.config(conn_max_age=500)
DATABASES['default'].update(db_from_env)
我已经在本地运行python manage.py makemigrations appname
了。python manage.py migrate appname
然后我跑了heroku run python manage.py makemigrations appname
,它没有任何错误。下面是我得到的。
Migrations for 'appname':
appname/migrations/0001_initial.py
- Create model Book
- Create model Category
- Create model Content
看到它运行良好,我跑了heroku run python manage.py migrate appname
。但后来我遇到了这个问题:CommandError:App 'appname' 没有迁移。
你认为是什么问题?提前致谢。
仅供参考,当我尝试在管理页面中访问模型时,我看到一个错误页面,指出关系不存在。
解决方案
推荐阅读
- c# - Bittrex websocket 编码
- java - viewpager 错误的项目位置 pageradapter
- python - 网络爬虫不跟随链接
- php - Laravel:将变量传递给视图并将其作为函数中的全局变量访问
- javascript - 我需要比较两个字符串(或数组)并返回它们的相似度百分比,无论它们的顺序如何
- javascript - 如何以方程的形式产生两个值的输出,而不仅仅是输出?
- algorithm - 计算与 0 共享的矩阵中 1 的边数
- java - 是否可以将数组索引作为char?
- osrm - 在 OSRM 前端自定义 UI
- java - 我的矩阵乘法函数返回空白或不正确的输出