我是Django的新手。我试图将标题分成多行,具体取决于它的长度,以便我可以适当地设置后续行的样式。我使用{{ book.title|truncatewords:8}}
我怎样才能得到第9到第16个字?还是第16-24个字? (比如使用|slice
过滤器,但对于单词而言)。
我试图避免使用后端,因此这里的解决方案过于复杂:Is there a Django template filter that handles "...more" and when you click on it, it shows more of the text?
@ user3279773似乎在这里提出了一个解决方案,涉及使用|safe
但没有发布它(我没有足够的代表来评论一个喊叫):
Django: How to get the truncated portion of "truncatewords"
我尝试用我的代码的各种排列来找出安全的解决方案,并参考下面的链接,但是,唉,无济于事。
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#std:templatefilter-safe