我正在Windows 10上使用Django 2.2和Python 3.7。
我创建了一个项目,然后创建了一个应用程序。使用现有的Postgres数据库的INSPECTDB填充了models.py。我从每个类中删除了“ managed = False”行。
我创建了最初的makemigrations并进行了迁移。有应用迁移文件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 / migrations / *'并得到错误:'git'无法识别为内部或外部命令,可操作程序或批处理文件。
我已尝试使用以下代码来删除迁移:'remove myapp / migrations / *'并收到错误:'remove'无法识别为内部或外部命令,可操作程序或批处理文件。
我已经看了互联网上和StackOverflow中与我的问题类似的多个来源,但没有找到有效的答案。
将不胜感激。谢谢。马格
如此处的回答,您应该返回到想要的地方:链接希望这是您想要的答案!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句