即使在运行迁移后,Django Programming错误列也不存在
发布时间:2021-01-11 12:53:02 所属栏目:Python 来源:互联网
导读:我运行 python manage.py makemigrations,我得到: 未检测到任何更改 然后,python manage.py迁移,我得到: 无需迁移. 然后,我尝试将更改推送到生产: git push heroku master 一切都是最新的 然后,在生产中,我重复命令: heroku运行python manage.py migrate
|
我运行
python manage.py makemigrations,我得到:
然后,我尝试将更改推送到生产: 然后,在生产中,我重复命令: 为了以防万一,我在生产中运行makemigrations: heroku run python manage.py makemigrations No changes detected 为什么我得到一个 ProgrammingError at .... column .... does not exist “未检测到任何更改”表示数据库与代码一致. 解决方法Django迁移记录在数据库的“django_migrations”表下.这就是Django如何知道哪些迁移已经应用以及哪些仍然需要应用.查看数据库中的django_migrations表.应用迁移时可能出现问题.因此,删除表中具有与该列“不存在”相关的迁移文件名的行.然后,尝试重新运行迁移. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 在keras的LSTM中使用隐藏状态而不是输出
- python – Celery死于DBPageNotFoundError
- python芹菜max-tasks-per-child-setting默认值
- 【Python】多进程报错:DUPLICATE_SAME_ACCESS PermissionE
- 在Python中循环退出
- 根据其属性为python对象生成唯一的ID
- Python Unicode错误,同步开发环境和生产
- python – 与mlabwrap的numpy到matlab接口
- python – OSError:[WinError87]参数不正确
- 如何使qmenu项可检查pyqt4 python
