我想在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" }}