如何在django中打印前100个字符?



我想在django中打印字符串的前100个字符。

{% if dt.faq_info|length < 100 %}
{{dt.faq_info}}
{% else %}
{{dt.faq_info[:100]}}
{% endif %}

但是我收到了TemplateSyntaxError

Could not parse the remainder: '[:100]' from 'dt.faq_info[:100]'

还有其他方法吗?

您可以使用truncatechars内置模板过滤器:

{{ dt.faq_info | truncatechars:100 }}

如果你真的想使用字符串切片,你应该使用slice:

{% else %}
{{ dt.faq_info | slice:":100" }}

最新更新