Python Django:处理导入数据库的迁移?

Python Django:处理导入数据库的迁移?,python,django,django-migrations,django-database,Python,Django,Django Migrations,Django Database,我在Django1.8中工作,试图建立一个现有的项目。我继承了一个数据库转储和一个代码库 我已成功导入数据库转储 问题是,如果我尝试对导入的数据库运行migrate,则会得到关于已经存在的列的错误,因为数据库已经处于所有迁移的结束状态: django.db.utils.ProgrammingError: column "managing_group_id" of relation "frontend_pct" already exists 我如何解决这个问题 我希望能够从现在开始添加

我在Django1.8中工作,试图建立一个现有的项目。我继承了一个数据库转储和一个代码库

我已成功导入数据库转储

问题是,如果我尝试对导入的数据库运行
migrate
,则会得到关于已经存在的列的错误,因为数据库已经处于所有迁移的结束状态:

 django.db.utils.ProgrammingError: column "managing_group_id" 
   of relation "frontend_pct" already exists
我如何解决这个问题

我希望能够从现在开始添加新的迁移,并且我也不希望删除所有现有的迁移

基本上,我需要一种方式说“直接跳到迁移36,然后从那里继续”

使用该选项告诉Django数据库中的每个应用程序都已迁移到特定的迁移中。例如,对于已迁移到migration 36的应用程序:

./manage.py migrate --fake myapp 0036_your_migration_name

您必须为每个已安装的应用程序执行此操作。

我认为您的迁移问题已通过前面的答案得到解决。因此,我在下面添加了一个链接

如果您刚开始使用django 1.7及更高版本

这里我想添加一个链接

这在我看来很有用。

Phew!谢谢:)对于任何想知道的人来说,
--false
标志出现在上面命令的末尾。