当前位置: 首页>>代码示例>>Python>>正文


Python Truncator.split方法代码示例

本文整理汇总了Python中django.utils.text.Truncator.split方法的典型用法代码示例。如果您正苦于以下问题:Python Truncator.split方法的具体用法?Python Truncator.split怎么用?Python Truncator.split使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在django.utils.text.Truncator的用法示例。


在下文中一共展示了Truncator.split方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: popover_ellipsis

# 需要导入模块: from django.utils.text import Truncator [as 别名]
# 或者: from django.utils.text.Truncator import split [as 别名]
def popover_ellipsis(source, length=0):
    ''' return the plain text representation of markdown encoded text.  That
    is the texted without any html tags.  If ``length`` is 0 then it
    will not be truncated.'''
    try:
        length = int(length)
    except ValueError:  # invalid literal for int()
        return source  # Fail silently.
    ellipsis = ('<a href rel="popover" data-content="{0}" '
        'data-trigger="hover" data-container="body">...</a>').format(escape(source))
    truncated = Truncator(strip_tags(source)).chars(length)
    nb_words = len(truncated.split(' '))
    html_truncated = Truncator(source).words(nb_words, html=True, truncate='{...}')
    return mark_safe(html_truncated.replace('{...}', ellipsis))
开发者ID:etalab,项目名称:youckan,代码行数:16,代码来源:bootstrap.py


注:本文中的django.utils.text.Truncator.split方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。