gpt4 book ai didi

django - taggit 和 haystack+whoosh

转载 作者:行者123 更新时间:2023-12-04 20:53:39 25 4
gpt4 key购买 nike

我有一个难题,我的 haystack+whoosh 工作得很好:) 我可以搜索 f.e.内容的名称。但是我想在我的核心模型中添加“taggit”并搜索标签然后我没有结果://而且我不知道为什么。更准确地说,我知道内容名称“X”有一个标签“foo”,当我通过“foo”进行搜索时,我没有结果:/

Taggit是一个简单的 django 标签模块。这是我的 search_indexes.py 文件的一部分:

import datetime
from haystack.indexes import *
from haystack import site
from models import Skill

class SkillIndex(SearchIndex):
text = CharField(document = True, use_template = True)
tags = CharField(model_attr='tags')

site.register(Skill, SkillIndex)

最好的祝福,
尼康

PS我的目标是通过使用标签进行像谷歌一样的实时搜索。有人有好主意吗?

最佳答案

您可以将标签添加到数据模板中,

例如:

{{ object.name }}
{% for tag in object.tags.all %}{{ tag.name }} {% endfor %}

不确定这是不是最好的解决方案,但它确实有效。

关于django - taggit 和 haystack+whoosh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7310520/

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