为Haystack模板指定备用路径

时间:2015-04-27 06:22:32

标签: python django django-haystack

The Haystack documentation states that

  

此外,我们在文本字段中提供use_template=True。这允许我们使用数据模板(而不是容易出错的串联)来构建搜索引擎将索引的文档。您需要在模板目录中创建一个名为search/indexes/myapp/note_text.txt

的新模板

不幸的是,如果您想要一个名称不同的模板,则没有关于该怎么做的信息。

是否可以指定haystack文档模板的路径?

1 个答案:

答案 0 :(得分:8)

该死,我正在寻找这一周。

Its listed under the SearchField API documentation,它是搜索索引中实际字段的超类。

  

<强> children

     

允许您覆盖准备时要使用的模板名称   数据。默认情况下,字段的数据模板位于其中   你的ReactCSSTransitionGroup路径就像   SearchField.template_name。这个   选项允许您覆盖该路径(尽管仍在其中)   TEMPLATE_DIRS)。

     

示例:

search/indexes/{app_label}/{model_name}_{field_name}.txt
     

您还可以提供模板列表,如loader.select_template所示   在引擎盖下使用。

     

示例:

TEMPLATE_DIRS