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
分类:
Django
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!