[英]Return None until query for django filters
您好,我想知道是否有可能返回No Query,直到單擊搜索為止。我使用django_filter可以正常工作,但是從數據庫返回所有對象。 我在手機上編寫此代碼的示例不可用。
您可以過濾主查詢集 ,如果request.GET
為空,則使用.none()
。
class ArticleFilter(django_filters.FilterSet):
class Meta:
model = Article
fields = [...]
@property
def qs(self):
queryset = super(ArticleFilter, self).qs
if not self.request.GET:
queryset = queryset.none()
return queryset
然后在視圖中使用自定義過濾器集。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.