首页 > 解决方案 > 在 Django 中,您可以在不总是生成迁移的情况下运行种子数据吗?

问题描述

我正在使用 Django 和 Python 3.7。我为我的数据库创建了一个带有种子数据的 YAML 文件...

./myapp/fixtures/seed_data.yaml

如何在不为其生成新迁移的情况下运行它,如此处所述-使用 Django 1.7 和数据迁移加载初始数据?我认为理论上可能有时我将数据添加到文件中并且我需要重新运行它,因此每次生成新的迁移都会有点麻烦。

标签: pythondjangopython-3.xfixturesseeding

解决方案


正如您已经正确注意到的那样,迁移只会运行一次:)

但是,您始终可以手动运行./manage.py loaddata <fixture>. 不知道那是不是你要找的。


推荐阅读