Django Haystack - 搜索外键

时间:2012-04-02 20:43:46

标签: python django foreign-keys django-haystack

我正在尝试使用haystack来搜索与查询匹配的所有手机名称,但如果手机的创建者被搜索到恰好是我的数据库中的外键,那么它也会匹配所有手机。我无法搜索外键来工作。我在下面的代码中做错了吗?

models.py

class Phone(models.Model):
    creator = models.ForeignKey(Creator, db_column=u'creator_fid', blank=True)
    phone = models.CharField(max_length=150, db_column=u'phone')

search_indexes.py

class PhoneIndex(SearchIndex):
    text = CharField(document=True, use_template=True)
    creator = CharField(model_attr='creator')

FIX ---我们正在使用'简单'的后端,无论出于何种原因,一旦我们切换了''''',并且添加了HAYSTACK_WOOSH_PATH,它就可以了。感谢。

0 个答案:

没有答案