1

嗨,我正在从事一个涉及建模事件的项目。

例如,PersonA 与 PersonB 约会,PersonB 与 PersonC 约会

并且想知道保存此数据的最佳方法是允许快速检索 Django 中给定人员的所有日期,因为在上面的示例中默认检索所有 PersonB 的日期我需要一个 OR 查询 where dater1 = PersonB 或 dater2 =人B?

我的一个想法是双向存储事件,所以在上面的例子中我会有

人A 日期人B 人B 日期人A 人B 日期人C 人C 日期人B

这样我就可以索引 dater1 列并快速检索所有 PersonBs 日期。

我的问题是。

a)有没有比将所有事件存储两次更好的方法来做到这一点

b)如果不是,我将如何修改 ORM 以双向存储事件。

我还将使用 Tastypie 或类似工具来提供 api。

非常感谢,埃德

4

0 回答 0