jjzjj

SearchQuerySet

全部标签

python - 使用 django-haystack 计算模板中的搜索对象总数

我使用带有xapian的djangohaystack作为后端搜索引擎。我正在使用FacetedSearchView和FacetedSearchForm对搜索进行分面。我已将searchqueryset传递到我的urls.py文件中的FacetSearchView。但问题是我无法访问模板中的searchqueryset。我想要做的就是计算在searchqueryset中找到的对象数。在shell中,我可以使用SearchQuerySet().filter(content="foo").count()实现它,我如何在模板中以类似的方式做到这一点?请指导。我想要匹配搜索的对象总数。

python - 如何在 IntegerField 上为 None 过滤 Haystack SearchQuerySet

这让我有点生气,但看起来应该很简单。我正在使用Django和Haystack,并且有一个搜索索引,其中包括一个允许null的IntegerField。这是基于Django中的相关模型,但我认为这无关紧要。例如:classThingIndex(indexes.ModelSearchIndex,indexes.Indexable):group=indexes.IntegerField(model_attr='group__id',null=True)classMeta:model=Thing有时我希望我的Haystack查询返回此字段为None/Null的项目,因此我在搜索表单的__ini