如何在Django中删除0001_initial.py? Django迁移无法正常进行

问题描述 投票:0回答:1

我正在Windows 10上使用Django 2.2和Python 3.7,

我创建了一个项目,然后创建了一个应用。使用现有的Postgres数据库的INSPECTDB填充了models.py。我从每个类中删除了“ managed = False”行。

我创建了最初的迁移并进行了迁移。有应用迁移文件0001_initial.py和init。py

我必须在models.py文件中进行更改,添加更多类。然后,我运行了makemigration,并在应用程序上进行了迁移。

[现在,我收到消息'.errors.DuplicateTable:关系“ INT_ORG”已经存在。“引发异常。

我尝试使用'python manage.py makemigrations'并收到未检测到任何更改的消息。

我尝试使用'python manage.py migration --fake-initial'。这个错误,重复表已经存在

没有运气。我在这里很失败。

[并且在昨天工作时,以某种方式-不知道如何,另一个迁移文件出现,名为'0002_auto_20191212_1137.py'。'0002_auto_20191212_1137.py'迁移文件中包含我的所有更改。但是当我尝试进行迁移和迁移时,它也没有迁移。

我需要回到我可以理解的程度,而不是放弃所有内容。一位同事有类似的问题,他们刚刚开始一个新项目和一个新应用。我不想这样做。

[有人可以告诉我如何删除迁移文件:0001_initial.py和0002_auto_20191212_1137.py吗?我想在Django PyCharm的终端窗口中执行此操作。

我已经尝试使用以下代码来删除迁移:'从django_migrations中删除,其中app = myapp'并得到错误:无法将“删除”识别为内部或外部命令,可操作程序或批处理文件。

我已经尝试使用以下代码来删除迁移:'git rm myapp /迁移/ *'并得到错误:无法将'git'识别为内部或外部命令,可操作程序或批处理文件。

我已经尝试使用以下代码来删除迁移:'删除myapp /迁移/ *'并得到错误:无法将“删除”识别为内部或外部命令,可操作程序或批处理文件。

[我已经查看了互联网上以及StackOverflow中与我的问题类似的多个来源,但没有有效的答案。

非常感谢您的帮助。谢谢。磁碟

python django pycharm
1个回答
0
投票

正如在此回答的那样,您应该返回到想要的点:link希望这是您正在寻找的答案!

© www.soinside.com 2019 - 2024. All rights reserved.