作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Django 模板使用 Google App Eninge。
我想在给定数量的字符后截断字符串,例如,如果字符串(帖子的标题)太长,“这是一个很长很长的标题”,我想显示前几个单词,如下所示:“这是一个很长很长......”
我在这里找到了一些 Django 片段:http://djangosnippets.org/snippets/1259/ http://djangosnippets.org/snippets/763/
我想知道:
Google App Engine python 中是否有更简单的解决方案?
如何使用此代码段 http://djangosnippets.org/snippets/1259/在应用程序引擎中?我认为弄乱源代码不是一个好主意。
我需要截断 Django 模板中的字符串,而不是 python 源代码中的字符串。像这样的东西:{{ string|truncatesmart:50 }}
最佳答案
从您对问题的描述来看,这种情况似乎已经由纯 CSS 专门解决了。看看text-overflow:ellipsis
属性,它会截断一段文本以适合所需的宽度,并像您提到的那样添加尾随省略号 (...)。我希望这将是一个更简单的解决方案,您不必“重新发明轮子”。
关于python - 谷歌应用引擎: How to Truncate string after a given number of chars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10728619/
我是一名优秀的程序员,十分优秀!