0

重複の可能性:
__containsと__inを結合する最も簡単な方法は何ですか?

したがって、基本的に、入力が次のようなスペースで区切られた文字列である検索メカニズムを作成したいと思います。

terms = "these are some search terms"

...これは可変数の用語を持つことができ、最終的に次のようなモデルクエリフィルターになります。

Term.objects.filter(Q(term__contains='these') | Q(term__contains='are') | Q(term__contains='some') | Q(term__contains='search') | Q(term__contains='terms'))

もちろん、これを行うためのより良い方法があれば、私は柔軟です:)しかし、フィルター引数を作成する方法を完全に理解することはできません。

ありがとう

ここで解決策が見つかりましたhttps ://stackoverflow.com/a/1751385/698289

4

0 に答える 0