所以本质上我想创建一个搜索机制,其中输入是一个空格分隔的字符串,例如:
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'))
当然,如果有更好的方法来做到这一点,那么我很灵活:) 但是我不太清楚如何构造过滤器参数。
谢谢