Django 删除models 中的表

在models 中创建了表, 但是又要大改, 本想着直接在 mysql中删除表后 再次 makemigrations 但发现 这样子操作后, 进行objects.create 操作, 发现报错, 部分字段不在表中, 

网上查了一番, 直接推到重来 暴力处理 终于把表修改好了

步骤

1)注释掉 models中的 表

2)在数据库中 手动删除表

3)执行 makemigrations 和 migrate

  应该会提示  - Delete model

4)  取消注释的 models 内容 

5)再次执行 makemigrations 和 migrare

  重新 create table

 

以上是 在数据表 刚建立的 情况下, 没有涉及数据迁移, 如果数据迁移的话 可以看下下面的链接

https://www.cnblogs.com/djlbolgs/p/12978459.html

posted @   dontbealarmedimwithy  阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示