0
私はモデルを設定していますが、ManyToManyリレーションシップの使用を避けようとしています。 は、私は、このセットアップを持っている:Djangoでのリバースリレーションシップのパフォーマンスへの影響
- モデル:人間
- 一部の人間(小さな割合)は、他の人間とのM2M関係を持っている必要があります。この関係を「知っている」(is_known_byと呼ばれる逆の関係)と呼ぶことにしましょう。
- ManyToManyFieldを人間に設定するのを避けるため、私はModel FamousHumansを作った。
- FamousHumansは、人間の特別なクラスであり、彼らはまた、ここでは関係
を「知っている」表現するのManyToManyField(人間)を持っているOneToOneField(ヒト)に
データセットはかなり大きく、少数の人間だけがM2M関係を必要とします。私の主な関心事はパフォーマンスです。
ありがとうございました。すべてを簡素化しようとする – rwms