Django是否有相当于Rails的“rails db:seed”?

时间:2018-04-07 00:08:01

标签: python django python-3.x

我喜欢Rails项目的一件事是你可以创建测试内容并将它们放在seeds.rb中,并通过运行rake db:seed将它们播种到数据库中,而不必直接将它们一个一个地提供给它们。

Python / Django有类似内容吗?

2 个答案:

答案 0 :(得分:1)

听起来像migrations or fixtures may be what you are looking for

迁移将是可以添加数据或操纵数据库模式的Python代码。 Fixtures将是JSON格式的数据,可以使用python manage.py loaddata $FIXTURE作为初始数据种子。

答案 1 :(得分:0)

我还建议您查看Factory Boy以获取测试数据。可以在一系列循环中创建记录以容纳任意数量的表并在记录之间建立合理的关系。