Python 用于从持久性中快速检索的事件建模

Python 用于从持久性中快速检索的事件建模,python,django,tastypie,Python,Django,Tastypie,嗨,我正在从事一个项目,涉及建模活动 e、 个人约会的人,个人约会的人 我想知道保存这些数据的最好方法是允许快速检索Django中给定人员的所有日期,因为在上面的示例中,默认情况下检索所有PersonB的日期,我需要一个OR查询,其中dater1=PersonB或dater2=PersonB 我的一个想法是将事件以两种方式存储,因此在上面的示例中,我会这样做 与某人约会的人 人物 日期:PersonB日期:PersonC 与某人约会的人 这样我可以索引dater1列并快速检索所有个人的日期 我的

嗨,我正在从事一个项目,涉及建模活动

e、 个人约会的人,个人约会的人

我想知道保存这些数据的最好方法是允许快速检索Django中给定人员的所有日期,因为在上面的示例中,默认情况下检索所有PersonB的日期,我需要一个OR查询,其中dater1=PersonB或dater2=PersonB

我的一个想法是将事件以两种方式存储,因此在上面的示例中,我会这样做

与某人约会的人 人物 日期:PersonB日期:PersonC 与某人约会的人

这样我可以索引dater1列并快速检索所有个人的日期

我的问题是

a) 有没有比将所有事件存储两次更好的方法

b) 如果没有,我将如何修改ORM以双向存储事件

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

非常感谢,埃德