我现在的需求是设计一个 Event,这个 Event 包含了多个 Stage。
仅是这样的话,是一个多对一的关系。那就是设计一个 Model 表示 Event,再设计一个 Model 表示 Stage,然后在 Stage 里加上 Foreignkey 表示它属于哪个 Event。
但现在有个额外的需求,就是 Event 也有不同种类,即 aaaEvent, bbbEvent, cccEvent 等等。每种 Event 的 Stage 数目是不同的,比如 aaaEvent 有 5 个 stage, bbbEvent 有 3 个 stage, cccEvent 有 4 个 stage 等等。
我希望最后能实现这个效果,即设计一个表单可以让用户来添加新的 xxxEvent,添加的时候用户可以定义这个 xxxEvent 有几个 Stage,每个 Stage 都有哪些属性。
请教一下各位,这样的需求该怎样设计 Model?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.