假设我有四个完全独立的模型(Movie
、Book
、Game
、Album
)来控制我在媒体收藏中拥有的事物的类型。有了它们,我可以对单个专辑、电影等进行 CRUD 和标记。
但我需要跟踪,并做一些共同的事情,所有这些。所以我想我需要一个Item
模型来给我这样的表格item
:
| 编号 | item_id | 项目类型 | 状态 | 占有| +----+---------+------------+--------+------------+ | 01 | 01 | 1 | 3 | 2 |
status
和possession
位可以让我跟踪该项目是新的还是用过的,是我的还是借给的(给谁,在另一张桌子上)等等,而桌子本身会让我知道我总共有多少物品。所有这些都没有触及原始的四个模型及其对象,我认为应该只知道它们是什么,而不是我可以对它们做什么。编辑:请注意,每次添加电影或书籍时,它还必须items
使用其相关信息更新表。
我是一个新手,我对如何去做有一些想法,但没有一个被证明是成功的。我知道有很多问题要问,但我想知道,我怎样才能做到这一点?
任何帮助将不胜感激,谢谢。