Skip to main content
 首页 » 编程设计

python之在 Django 中使用过滤器构建自定义查询

2025年05月04日28freeliver54

我正在尝试根据位于模板中的一些过滤器在 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