如何缩短django中的文字?例如:
我有这样的文字:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
我想得到:
Lorem ipsum dolor sit amet, consectetur adipisicing elit(more)
其中“(更多)”是显示整个文本的链接。
有人能帮助我吗?非常感谢你提前!
答案 0 :(得分:2)
您是否尝试过模板标记truncatechars
?
{{ value|truncatechars:[number to truncate chars after] }}
查看您如何处理(更多)部分here:
如果您确实希望链接保持不变而不仅仅是悬停,那么您可能希望使用javascript来操纵您的DOM。
答案 1 :(得分:0)
确保15(这是任意的)大于你正在切割的数字:
{% if value|length > 15 %}
{{ value|slice:"-6" }}<a href="#">(more)</a>
{% else %}
{{ value }}
{% endif %}