我正在尝试根据位于模板中的一些过滤器在 django 中进行自定义查询。应该与 View tickets section from Django official website 类似
我的模板应该在过滤器部分为预定义的列提供一些输入,并且应该根据给定的值过滤结果。
我发现了一些与 Q 对象相关的主题,但我不确定如何根据 UI 中的值构建查询。
你有什么想法吗?
请您参考如下方法:
Q 对象用于 SQL OR 和 AND,例如
选择 * From Country Where Country_Name LIKE "India"OR Country_Name LIKE "Pakistan"
Q(question__startswith='Who') | Q(question__startswith='What')
这等同于以下 SQL WHERE 子句:
WHERE question LIKE 'Who%' OR question LIKE 'What%'
https://docs.djangoproject.com/en/1.9/topics/db/queries/#complex-lookups-with-q-objects
