次のクエリがあります。
Child.objects.filter(
foreign_key_field__in=Parent.objects.filter(param=something))
ビューは次のように死にます:
invalid literal for int() with base 10: 'value of something'
はある種の をforeign_key_field
期待しているように思えますが、実際の値を与えています。id
私は何か間違ったことをしていますか?これは可能ですか?
目標は、親の を反復しchild_set
て子で別のクエリ生成メソッドを呼び出すことを回避することです。これにより、返されるすべてのオブジェクトに対してクエリが生成されます。代わりに、ORM が一致するすべての子を 1 つのクエリで取得し、それらを通常どおり反復処理するように誘導したいと考えています。