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