【发布时间】:2019-03-10 10:58:46
【问题描述】:
这个问题我已经问了很久了。我想这更像是一个设计问题。因此,我需要创建一个具有许多导师角色的用户,但在创建用户视图中,我希望能够添加任意数量的导师。创建辅导后,我希望能够对它们执行 CRUD 操作。
但是,我希望能够在将其父模型(用户)实际保存在数据库中之前执行此操作。这里的常用方法是什么?我是否应该使用空外键创建并保存每个 Tutorship,直到我保存用户?或者,在我拯救我的用户之前,所有 Tutorship 都“四处飘荡”会更好吗?
【问题讨论】:
-
如果没有可配对的东西,您就无法配对。您需要将它们保存到数据库中。您也许可以将某些东西放入缓存中,然后进行批量更新或其他操作,但从系统/设计的角度来看,这是相当糟糕的。