nyk*_*kon 5 django whoosh django-haystack
我有一个谜题,我的干草堆+嗖嗖的工作得很好:)我可以搜索内容的fe名称.但我想在我的核心模型中添加"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)
Run Code Online (Sandbox Code Playgroud)
最好的问候,nykon
PS我的目标是通过使用标签进行谷歌等实时搜索.有人有个好主意吗?
您可以将标签添加到数据模板中,
例如:
{{ object.name }}
{% for tag in object.tags.all %}{{ tag.name }} {% endfor %}
Run Code Online (Sandbox Code Playgroud)
不确定这是最好的解决方案,但它确实有效。
| 归档时间: |
|
| 查看次数: |
616 次 |
| 最近记录: |