[英]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.