django Text common tools
2012-08-18
做下笔记, Django 中的一些文本处理工具. 觉得挺有用的:)
get_text_list(items, last_word='or')
from django.utils.text import get_text_list
print 'You can use Python %s' % get_text_list([1, 2, 3])
#output
'You can use Python 1, 2 or 3'
print get_text_list(['me', 'myself', 'I'], 'and')
#output
'me, myself and I'
truncate_words(s, num)
from django.utils.text import truncate_words
print truncate_words('This is short, but you get the idea.', 4)
#output
'This is short, but ...'
truncate_html_words(s, num)
from django.utils.text import truncate_html_words
print truncate_html_words('It just does the right thing.', 4)
#output
'It just does the ...<\q>'
wrap(text, width)
from django.utils.text import wrap
text = """
This is a long section of text, destined to be broken apart.
It is only a test.
"""
print wrap(text, 35)
#output
'This is a long section of text,
destined to be broken apart.
It is only test.'