的Django 1.10在我看來,我有一個函數get_queryset(),當前返回一個查詢集。此函數是從另一個函數調用的,該函數get_context()獲取該數據,使用它獲取一些值,然后將所有內容返回到前端。但是,我現在想從中返回2個查詢集get_queryset(),其中一個是完整查詢集,而另一個已應用了過濾器。我以為我可以做類似的事情:full_results = query.all()# do some filteringfilter_results = full_results.someFilter()return full_results, filter_results但是,我還有另一個功能,這些結果在發送到前端之前先發送到FIRST。我認為我可以使用括號表示法輕松訪問這些查詢集,如下所示-faceted = self.get_queryset()[0].facet('thing')然而!原來我做不到。我正在嘗試在第二個django函數中訪問queryset中每個項目的屬性,但出現錯誤-AttributeError: 'SearchQuerySet' object has no attribute 'feature'很明顯,我在做錯事。有可能做我想做的事嗎?還是僅使另一個函數返回此數據會更好?
Django-在視圖中返回多個查詢集
慕田峪7331174
2021-04-02 10:11:06
