簡體   English   中英

在 Django 中使用過濾器構建自定義查詢

[英]Building Custom Query with filters in Django

我正在嘗試根據模板中的一些過濾器在 django 中進行自定義查詢。 應該與Django 官方網站上的查看門票部分類似

我的模板應該在過濾器部分有一些預定義列的輸入,並根據給定的值過濾結果。

在這里看到捕獲

我發現了一些與 Q 對象相關的主題,但我不確定如何根據 UI 中的值構建查詢。

你有什么想法?

Q 對象用於 SQL OR 和 AND 例如

Select * 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

我們已經為django-advanced-filters 上的 django 管理員實現了一個類似於您建議的查詢構建

您可能可以復制粘貼表單和相關模板,以獲得管理員之外的類似效果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM