我对迁移中创建表的顺序有疑问。由于ForeignKey
模型 B 中有一个连接到模型 A,我在 models.py 中创建了 A、B 和 C 顺序的模型。然后:
python manage.py makemigrations app
有生成的迁移文件来创建所有模型,但顺序是:
- Create model B
- Create model C
- Create model A
- Add field a_name to b.
由于 models.py 中的顺序确实很重要,但为什么不makemigrations
遵循给定的顺序呢?