Django设置默认数据

时间:2016-05-30 08:08:35

标签: django django-models

我希望我的应用程序将默认数据值设置为某些表。我可以通过编辑迁移文件来实现,但我需要一种简单有效的方法来更改/更新默认值。关于如何实现这一点的任何想法?理想情况下,我希望将所有默认数据保存在单独的文件中,并仅在必要时插入/更新。

1 个答案:

答案 0 :(得分:0)

您应该在迁移中添加RunPython(或RunSQL)。在此函数中,您应该查找值为空的实例(或行),并使用默认值填充它。

在RunPython下面,添加一个迁移来设置field.default,这样任何新对象都会默认使用此值