我有一个模型Quote
,它有一个用户模型的外键。一个用户可以有 0 到 10 个引号,如果他/她有一个或多个引号,其中一个应该是主引号(primary 是 Quote 模型的一个字段)。
当用户添加报价时,检查用户是否有其他报价,如果没有,则将新报价设置为主报价。并且当删除主引号时,如果用户有任何其他引号,则将另一个引号设置为主引号。
现在我在各自的视图中这样做。我想知道是否最好覆盖模型的save
和delete
功能并在那里完成所有这些。
那么哪个是模型或视图执行这些任务的正确位置呢?