django:基于关键字" exclusive和"的查询

时间:2015-09-01 19:42:28

标签: python django

我正在尝试构建一个用户可以编码关键字的查询表单。结果必须显示与" exclusive和"之后的关键字匹配的商品。因此我使用Q模块。

将关键字拆分为列表并执行循环,以便构建要执行的查询。 但我在某种程度上误解了某些东西,因为它根本不起作用。

以下是代码:

            sentence = "Offer.objects.filter("
            kw_list = keywords.split()
            #kw_count = len(kw_list) could be useful if I perform a while loop

            for kw in kw_list:
                sentence += "Q(content__contains="+ kw +") & "

            results = sentence + ")"

1 个答案:

答案 0 :(得分:1)

由于我的声望很低,无法添加评论,我将此作为答案发布。 我认为这个问题可以为您解决问题。

How to dynamically compose an OR query filter in Django?