在__init__中填充Django模型选择字段还是保存?

时间:2011-06-18 23:59:59

标签: django model save init

我想根据给予模型构造函数的关键字参数为我的一个字段设置选项。在模型__init__方法或save()方法中执行此操作更有意义吗?

1 个答案:

答案 0 :(得分:1)

这取决于。您是否希望在首次创建模型实例时发生依赖赋值,或者您希望每次保存模型时都发生它?将其置于被覆盖的save中将为您提供更强的保证,即您的相关数据不会失去同步(只要您不使用update()或下拉到原始SQL)。< / p>