Django初始数据迁移安装顺序

3 投票
1 回答
1247 浏览
提问于 2025-04-18 07:25

我的数据加载顺序不对,所以安装失败了——应用 A 创建了一个模型,这个模型里有一个指向应用 B中模型的外键,但 Django 却先尝试加载应用 B的初始数据。

我该如何控制初始数据的安装顺序呢?

1 个回答

1

你可以在settings.py文件中指定用于数据准备的文件夹,叫做FIXTURE_DIRS,不过这些文件夹会在fixtures应用的文件夹后面添加。所以你可以把app_B/fixtures改名为app_B/slow_fixtures,然后把app_B/slow_fixtures添加到FIXTURE_DIRS里。

https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-FIXTURE_DIRS

撰写回答