Django-从数据库中手动删除应用程序

Django-从数据库中手动删除应用程序,django,django-database,django-database-functions,Django,Django Database,Django Database Functions,所以我正在做一个Django项目,在这个项目中,我对该项目的一个应用程序的数据模型进行了一些重要的重构。我目前正在进行本地开发人员构建,到目前为止,迁移这些更改的最简单方法是删除并重新创建数据库(因为与现有迁移冲突) 很明显,我无法对生产数据库执行此操作,但原始模型已经迁移到了那里。由于我无法删除整个数据库,我想进入并手动删除与此应用程序相关的所有表和迁移,然后运行新的初始迁移。此应用程序尚未在生产中使用,即使已使用,数据也会从其他服务同步,因此可以恢复 我已经深入研究了Django进行迁移的方

所以我正在做一个Django项目,在这个项目中,我对该项目的一个应用程序的数据模型进行了一些重要的重构。我目前正在进行本地开发人员构建,到目前为止,迁移这些更改的最简单方法是删除并重新创建数据库(因为与现有迁移冲突)

很明显,我无法对生产数据库执行此操作,但原始模型已经迁移到了那里。由于我无法删除整个数据库,我想进入并手动删除与此应用程序相关的所有表和迁移,然后运行新的初始迁移。此应用程序尚未在生产中使用,即使已使用,数据也会从其他服务同步,因此可以恢复

我已经深入研究了Django进行迁移的方式,因此我知道Django使用的一些表与我的模型没有直接关系我的问题是,除了删除模型表(即appname_modelname)和清除django_migrations表中的相关行外,我还需要更改任何内容以使此工作正常吗?

我知道这是一种很简单的方法来做我想做的事情,但实际上运行迁移来进行重构将是一个巨大的麻烦,这种解决方法应该是有效的