请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

运行一段时间,修改表结构

项目已经开发完,并且运行了一段时间,此时某个表需要加入一个字段,,是应该直接在数据库中加入,还需要在module.py,migration,django_migration表修改吗

正在回答 回答被采纳积分+3

1回答

Jack 2020-10-20 23:32:12

项目统一使用ORM的最好别去手动操作数据库,不然下次再改什么就乱套了。还是改models.py 再make migrations, migrate 吧

1 回复 有任何疑惑可以回复我~
  • 提问者 慕姐7027134 #1
    要是,其他系统存在一张旧表,新系统需要查询这张旧表,怎么处理
    回复 有任何疑惑可以回复我~ 2020-10-21 17:10:31
  • Jack 回复 提问者 慕姐7027134 #2
    这种就直接原生的sql吧
    回复 有任何疑惑可以回复我~ 2020-10-21 19:26:07
  • 提问者 慕姐7027134 回复 Jack #3
    第一种方式from django.db import connection
    第二种:根据旧表建立新model,可以查询,即使migrate失败(提示数据库中已经存在该表)
    两种方式选哪个好点,用第二种,那么后续执行migrate永远失败,就不能依靠django 的orm生成表了
    回复 有任何疑惑可以回复我~ 2020-10-22 08:46:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信