使django项目文件夹的迁移无法正常工作

时间:2017-08-13 09:40:52

标签: python django django-models

我正在从现有数据库构建Django应用程序。现有的数据库都已根据我的需要进行设置和工作。

此现有项目的模型自动放在我的项目目录中。

以下是相关目录的概念:

    myProject
    | manage.py
    | myProject
    |  | models.py   <- auto generated models were placed here (also new models here)
    | app1
    |  | models.py
    |  | migrations

我认为我的新模型会被我安装的所有应用程序访问,所以我在同一个models.py中包含了一些模型,而不是自动生成的模型。

运行makemigrations似乎没有发现我所做的任何更改。 (我甚至在已安装的应用程序中包含了“myProject”)

如何迁移这些更改?

1 个答案:

答案 0 :(得分:0)

您必须在迁移文件夹中添加ALTER TABLE tableName AUTO_INCREMENT=0;才能进行新的迁移。__init__.py使您的迁移文件夹成为一个模块,因此Django可以识别它以进行新的迁移。