0

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)

TagField フィールドを持つモデルはすべて適切ですTeamtag

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)

char または text フィールドと同じようにフィールドのインデックスを取得する方法を知っている人はいますか?

どうもありがとうリッチ

4

1 に答える 1