Django 中的模型表被删除
Posted
技术标签:
【中文标题】Django 中的模型表被删除【英文标题】:The Model tables in Django got deleted 【发布时间】:2015-11-18 18:42:48 【问题描述】:django 从模型定义中自动创建的数据库表,我使用 mysql 命令行删除了它。现在当我运行迁移时,它说表不存在。我使用 makemigrations,syncdb,没有任何工作。如何我是否让 django 再次使用这些列创建该表..无需我手动创建它们。
【问题讨论】:
您需要迁移回最初创建该表的迁移,希望最好,然后向上迁移 我想知道你是如何设法“某种”删除表的。 :) @KrzysztofSzularz 我手动删除了它......只是在试验 @Sayse 第一次迁移失败....我使用“python migrate.py migrate zero”回到非常快速的迁移 【参考方案1】:好的,我解决了,我从 app->migrations 文件夹中删除了迁移文件,从“mysql”中删除了数据库。现在我使用“makemigrations”命令创建了新的迁移,然后使用“migrate”将它应用到我的数据库中命令。
【讨论】:
以上是关于Django 中的模型表被删除的主要内容,如果未能解决你的问题,请参考以下文章