0
でカスタムを持つクエリ私は2つのモデルがあります:最適化Djangoの多対多のテーブル
class ModelA:
fieldA = models.ManyToManyField(ModelB, through="CustomThroughTable")
def foobar(self):
return self.fieldA.through.objects.filter(fieldA=self)
class ModelB:
whatever = models.CharField()
私が通じテーブルにfieldA
のすべての値をプリントアウトしますModelA
で機能を実装したいです。 foobar
の機能の現在の実装は、私が今必要としていることを行いますが、それはむしろ非効率です。これを行うより良い方法はありますか?ありがとう。
あなたはそれが非効率的だと思いますか? –
私は 'debug_toolbar'を使ってSQLクエリの数を数えました。これは既存のレコードの数を超えていたので、この関数が原因と考えることができました。 – 7ball