如何索引由Django Tagging (v0.4.5) TagField 管理器管理的字段?
标签都正常工作,Watson (v1.2.1) 正在索引模型并返回搜索字符和文本字段的结果,但如果搜索词是标签,则不会。
注册是在 AppConfig 中完成的,如下所述:
from __future__ import unicode_literals
from django.apps import AppConfig
from watson import search as watson
class TeamConfig(AppConfig):
name = 'team'
def ready(self):
Team = self.get_model("Team")
watson.register(Team, fields=("title_text", "tagline", "description", "tags"))
Member = self.get_model("Member")
watson.register(Member)
并且Team
具有tag
TagField 字段的模型都很好:
import blahs
...
from watson import search as watson
from tagging.fields import TagField
...
class Team(models.Model):
pub_date = models.DateField('date published', auto_now_add=True)
title_text = models.CharField('Name', max_length=200, blank=False,
...
tags = TagField()
is_active = models.BooleanField('Active?', default=True)
有人知道如何使字段索引与字符或文本字段相同吗?
非常感谢丰富