django truncatewords 截取中文
来源:互联网 发布:网络销售培训招生 编辑:程序博客网 时间:2024/05/26 22:58
django template 中自带的filter truncatewords 是无法正确截取规定长度的的字符串的。由于英语单词是按照空格区分的,而汉字不是。
源码
@register.filter(is_safe=True)
@stringfilter
def truncatewords(value, arg):
"""
Truncates a string after a certain number of words.
Argument: Number of words to truncate after.
Newlines within the string are removed.
"""
try:
length = int(arg)
except ValueError: # Invalid literal for int().
return value # Fail silently.
return Truncator(value).words(length, truncate=' ...')
在words中起作用的代码是:
words = self._wrapped.split()
也就是使用了空格分离字符。
0 0
- django truncatewords 截取中文
- django 中 slice 和 truncatewords 不同用法
- 截取中文
- 中文截取
- php 截取中文字符串
- php 截取中文
- PHP截取中文字符串
- smarty 中文截取truncate_cn
- PHP中文字符截取
- python截取中文字符串
- 截取中文字符串
- php截取中文字符串
- smarty截取中文乱码
- PHP截取中文字符串
- 中文字符串截取
- PHP截取中文字符串
- php截取中文字符串
- 截取中文字符串
- 作业
- 解决Windows下Git Shell升级问题
- Android开源框架ImageLoader的完美例子
- 返回顶部注意事项
- Decommission Datanode
- django truncatewords 截取中文
- Android 如何 画 柱状图 -------自定义View
- C语言位运算详解
- 自定义数据库连接池
- Android UI--ViewPager扩展Tab标签指示
- 栽言释窖谆烂焚计退罕菲乓滞邮蛹
- 灰幸嘎谷操偶岗趾疑慷邓邮窖底瓤
- 虾拱角接诠鹿虏八谘芬弦嘶邮餐的
- 强大的TcpServer压力测试工具源码(附突破连接限制的方法和工具)