用于Django的prismic.io starter app在
StructuredText' object has no attribute 'Text'
来自index.html
模板中的<span>{% filter default:"Product" %}{% get_text product "product.name" %}{% endfilter %}</span>
行。它显然出现在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
不直接获取价值呢?
发布于 2014-11-10 18:59:27
问题是get_text
不能处理StructuredText
片段,我们需要使用get_title
标签,该标签在场景下使用.get_structured_text(field).get_title().text
。因此,在Django初学者工具包的模板中使用替换get_text
--> get_title
就可以正常工作。
我想这应该在repo中进行更改。
https://stackoverflow.com/questions/26831607
复制相似问题