我正在从现有数据库构建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”)
如何迁移这些更改?
答案 0 :(得分:0)
您必须在迁移文件夹中添加ALTER TABLE tableName AUTO_INCREMENT=0;
才能进行新的迁移。__init__.py
使您的迁移文件夹成为一个模块,因此Django可以识别它以进行新的迁移。