我正在尝试构建一个用户可以编码关键字的查询表单。结果必须显示与" 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 + ")"
答案 0 :(得分:1)
由于我的声望很低,无法添加评论,我将此作为答案发布。 我认为这个问题可以为您解决问题。