Django模型PK查找Haystack結果有沒有簡單的鉤子?喜歡的東西(這不起作用)Django Haystack搜索Django模型PK
SearchQuerySet().filter(pk=12)
另一種方法是,我會明確的字段添加到SearchIndex的型號PK,但似乎浪費,因爲從草堆的查詢集結果包含標的的Django模型pk
Django模型PK查找Haystack結果有沒有簡單的鉤子?喜歡的東西(這不起作用)Django Haystack搜索Django模型PK
SearchQuerySet().filter(pk=12)
另一種方法是,我會明確的字段添加到SearchIndex的型號PK,但似乎浪費,因爲從草堆的查詢集結果包含標的的Django模型pk
在Haystack中,您可能有很多不同的應用程序和模型,因此您必須明確地將乾草堆查詢命名爲Haystack,因爲Haystack內部將創建類似於app.model.pk的ID ... 例如你可能有一個應用程序「目錄」內,你有一個模型「產品」要篩選PK = 12:
SearchQuerySet().filter(pk='catalog.product.12')
會做的伎倆。
繼爲我工作:
SearchQuerySet().models(Product).filter(django_id='10229')