Django的prismic.io启动器app在
上失败StructuredText' object has no attribute 'Text'
来自<span>{% filter default:"Product" %}{% get_text product "product.name" %}{% endfilter %}</span>
模板中的index.html
行。它显然出现在get_text
过滤器标记
标签只是
@register.simple_tag
def get_text(document, field, default=""):
value = document.get_text(field)
return value if value is not None else default
那为什么会失败,为什么get_text
只抓住价值?
答案 0 :(得分:0)
问题在于get_text
不适用于StructuredText
个片段,我们需要使用幕后使用get_title
的{{1}}标记。从而进行替换.get_structured_text(field).get_title().text
- &gt;在Django入门套件的模板中get_text
使事情有效。
我想这应该在回购中改变。