首页 > 其他分享 >Django 删除models 中的表

Django 删除models 中的表

时间:2022-10-28 12:22:56浏览次数:54  
标签:删除 makemigrations models create Django 注释

在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

标签:删除,makemigrations,models,create,Django,注释
From: https://www.cnblogs.com/dontbealarmedimwithyou/p/16835264.html

相关文章