gpt4 book ai didi

django - 访问与 Haystack SearchQuerySet 关联的 ImageField

转载 作者:行者123 更新时间:2023-12-01 14:38:14 25 4
gpt4 key购买 nike

我有一个带有 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com