...我已经寻找其他物品,没有创建模型表(如this one)的解决方案,但至今没有任何帮助......是为一个Django迁移
我意识到我的项目,我需要改变工作时该模型将主键更改为AutoField,而不是使用自定义字段。我知道这会导致很多问题,因为我有很多ForeignKey字段,所以我想删除所有表,清除迁移,然后让迁移重新生成所有表。问题是,即使我删除了所有的表(最终导致整个数据库,由于django_migrations表和任何其他潜在的数据),清除了所有的项目/应用程序/迁移目录,当我运行manage.py makemigrations /manage.py migrate,它只创建内置表(auth_ *和django_ *表),并且我的模型表都不会被重新创建。
我还需要清理哪些部分才能重新开始新的数据库模型?我认为清理迁移目录就足够了,但还有一些我错过了。
谢谢。
但你还没有清理的迁移表,对不对?我认为你需要做'./manage.py迁移your_app零--fake',然后你可以执行通常的makemigrations + migrate –
你是否在migrations文件夹中保留了一个'__init __。py'文件? – Bott0610