- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有 ImageField 的模型,我正在为使用 Django Haystack 的搜索建立索引,我想在我的搜索结果中使用这些图像。如果我错了请纠正我,但您不能在 Django Haystack SearchQuerySet 中拥有 ImageField。那么访问与 SearchQuerySet 关联的模型 ImageFields 的最佳方式是什么?我真的必须遍历模型 ID 并将它们添加到单独的 QuerySet 吗?
最佳答案
访问对象命中数据库。
如果你不想访问数据库,你可以这样索引:
class MyIndex(SearchIndex, Indexable):
...
photo_url = CharField()
def prepare_photo_url(self, obj):
return obj.image_field.path
来源:http://django-haystack.readthedocs.org/en/latest/searchindex_api.html#prepare-foo-self-object
关于django - 访问与 Haystack SearchQuerySet 关联的 ImageField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10704206/
我在延迟的文件中转储了一些Django查询,因此我将参数sql_with_params传递给以后在延迟的raw查询中执行。 我已经将所有查询迁移到了haystack,所以我不想对SearchQuery
我正在将Haystack与ElasticSearch一起使用,以搜索我网站上用户的文档。用户彼此“关注”,我希望我关注的用户的匹配文档在其他用户的匹配文档之前显示。在每个类别中,我想根据默认分数将排序
如何通过相关模型字段过滤/加入 Haystack SearchQuerySet? 我有这样的查询: sqs = SearchQuerySet().models(models.Person) 这会返回与
我有一个使用 SOLR 进行索引的 Django 项目。 我正在尝试做一个 子串搜索使用 Haystack 的 搜索查询集 类(class)。 例如,当用户搜索词条 时“耳朵” ,它应该返回具有以下值
我有一个非常通用的 View /模板来显示给定模型的查询集的内容。 我在 12 个地方使用了 12 个不同的查询集,现在我想将 haystack 搜索集成到那里,但我不能,因为 SearchQuery
我一直在查看关于 multiple indexes 的 Haystack 文档,但我不知道到底如何使用它们。 此示例中的主要模型是Proposal。我想要有两个返回提案列表的搜索索引:一个仅在提案本身
所以我有一个类似的模型: class Whatever(SlugMixin, models.Model): user = models.ForeignKey(auth_models.User,
我正在尝试序列化 haystack 结果, api.py class PinSearchViewSet(viewsets.ReadOnlyModelViewSet): http_method_
我正在尝试在我的 Django 应用程序中使用 django-haystack + whoosh。我的索引类看起来像这样 class ArticleIndex(indexes.SearchIndex,
我有一个带有 ImageField 的模型,我正在为使用 Django Haystack 的搜索建立索引,我想在我的搜索结果中使用这些图像。如果我错了请纠正我,但您不能在 Django Haystac
我有以下模型: class EquipmentModel(models.Model): name = models.CharField(max_length=64, blank=False)
这是我要搜索的模型 class itemType(models.Model): partNumber = models.CharField(max_length = 12, null = True
我正在尝试获取 10 个对象,例如: q_auth = SearchQuerySet().filter(content=validate_query) q_auth = q_auth[:10] pri
我在 search_indexes.py 中有 3 个模型和 3 个索引,例如 (Modelname1Index, ModelName2Index, Modelname3Index)。 SearchQ
我需要返回 SearchQuerySet 中的所有条目,其中某个 CharField 为空,即空字符串。 在我的 search_indexes.py 中我有: sometext = indexes.C
我将 Django 1.5.1 与 django-haystack 2.1.0 和 whoosh 2.5.2 后端一起使用: 模型.py: GENDER_CHOICES = ( (u'M',
我需要将 SearchQuerySet() (django-haystack) 对象转换为 objects.filter 返回的类型。然后我需要能够过滤它。 例如,如果有一个带有 Restaurant
有什么办法可以得到两个或多个 searchqueryset 的并集吗?例如:- query1 = SearchQuerySet().filter(authors=query) query2 = Sea
这让我有点生气,但看起来应该很简单。 我正在使用 Django 和 Haystack,并且有一个搜索索引,其中包括一个允许 null 的 IntegerField。这是基于 Django 中的相关模型
我是一名优秀的程序员,十分优秀!