私はその属性でフィルタリングしたいモデルを持っていますa
。モデルには別の属性b
もあります。私はa
が0であるか、またはa
がb
属性の値を持つエントリをフィルタリングしようとしています(明らかに各行に対して)。別の列の値でどのようにフィルタリングできますか?ここで Django QuerySet:別のフィールドの値でフィルタリングします
MyModel.objects.filter(Q(a=0) | Q(a=???)) # ??? is to be the value of the `b` column
私はDjangoの1.4を使用していますが、私はそれはもはやサポートされている古いバージョンである知っているが、残念ながらアップグレードを実行するまでではありません私。
モデルを変更するオプションはありますか? –
F式は1.4で利用可能ですが、それはあなたが探しているものです。 –