Django App - 将初始行放入数据库

时间:2015-07-08 07:03:18

标签: python django migration

我有一个Django应用程序,我想在开始的时候在应用程序中有几行。一个示例是具有一些设置的系统设置表 - 它们应该与构造的任何数据库实例一起设置。

过去,我通过手动创建插入记录的迁移脚本来处理此问题。但是,当我运行我的测试并创建和删除数据库时,这些脚本不会再次运行且数据库为空。测试假设迁移仅具有模式迁移,因此他们不需要再次运行它们,但事实并非如此。这让我觉得我的迁移可能不是数据迁移,我应该重新考虑这个过程吗?我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

您可以在测试中使用灯具来获取模型的初始数据。

  

https://docs.djangoproject.com/en/1.8/howto/initial-data/