こんにちは、モデリング イベントを含むプロジェクトに取り組んでいます。
例: PersonA の日付は PersonB、PersonB の日付は PersonC
このデータを永続化する最善の方法は、Django で特定の人のすべての日付をすばやく取得できるようにすることであると考えていました。デフォルトでは、上記の例ですべての PersonB の日付を取得するには、dater1 = PersonB または dater2 の OR クエリが必要です。 = Bさん?
私が持っていた1つのアイデアは、イベントを双方向に保存することだったので、上記の例では
PersonA 日付 PersonB PersonB 日付 PersonA PersonB 日付 PersonC PersonC 日付 PersonB
そうすれば、dater1 列にインデックスを付けて、すべての PersonBs の日付をすばやく取得できます。
私の質問は。
a)すべてのイベントを2回保存するよりも良い方法はありますか
b)そうでない場合、ORMを変更してイベントを双方向に保存するにはどうすればよいですか。
また、Tastypie などを使用して API を提供します。
どうもありがとう、エド