bugfix> django > 投稿

動的なRaw Querysetを作成します。

デフォルトでは、生のクエリセットは次のようになります。

qs = self.raw(
            'SELECT DISTINCT ON(P.slug) P.id, P.slug, P.company_id, I.image, 
            'FROM product AS P ' ....

条件を使用してクエリセットを作成することができます。 Where のようなデータベース条件を参照していません 、しかし if のようなpython条件

何かのようなもの:

'SELECT DISTINCT ON(P.slug) P.id, P.slug, P.company_id, I.image, 
                'FROM product AS P ' # if var_a Limit 20 else where P.id = var_b