标签: django model save init
我想根据给予模型构造函数的关键字参数为我的一个字段设置选项。在模型__init__方法或save()方法中执行此操作更有意义吗?
__init__
save()
答案 0 :(得分:1)
这取决于。您是否希望在首次创建模型实例时发生依赖赋值,或者您希望每次保存模型时都发生它?将其置于被覆盖的save中将为您提供更强的保证,即您的相关数据不会失去同步(只要您不使用update()或下拉到原始SQL)。< / p>
save
update()