您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

即使在运行迁移后,Django Programming错误列也不存在

5b51 2022/1/14 8:22:42 python 字数 1346 阅读 549 来源 www.jb51.cc/python

我运行 python manage.py makemigrations,我得到: ????未检测到任何更改 然后,python manage.py迁移,我得到: ????无需迁移. 然后,我尝试将更改推送到生产: ????git push heroku master ????一切都是最新的 然后,在生产中,我重复命令: ????heroku运行python manage.py migrate

概述

然后,我尝试将更改推送到生产:
git push heroku master
一切都是最新的

然后,在生产中,我重复命令:
heroku运行python manage.py migrate
无需迁移.

为了以防万一,我在生产中运行makemigrations:

heroku run python manage.py makemigrations
No changes detected

为什么我得到一个

ProgrammingError at ....

column .... does not exist

“未检测到任何更改”表示数据库代码一致.
我该怎么调试呢?

查看数据库中的django_migrations表.应用迁移时可能出现问题.因此,删除表中具有与该列“不存在”相关的迁移文件名的行.然后,尝试重新运行迁移.

总结

以上是编程之家为你收集整理的即使在运行迁移后,Django Programming错误列也不存在全部内容,希望文章能够帮你解决即使在运行迁移后,Django Programming错误列也不存在所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶