Django 1.5.4 专题18 Custom template tags

一.在aritcle下创建一个templatetags文件夹,里面创建article_tags.py和__init__.py文件

Django 1.5.4 专题18 Custom template tags_第1张图片

二.article_tags.py的内容如下

from django import template

register = template.Library()

@register.filter(name='article_shorten_body')
def article_shorten_body(bodytext, length):
    if len(bodytext) > length:
        text = "%s ..." % bodytext[1:length]
    else:
        text = bodytext
        
    return text

三.修改article/templates/articles.html的内容如下

Django 1.5.4 专题18 Custom template tags_第2张图片

Django 1.5.4 专题18 Custom template tags_第3张图片



你可能感兴趣的:(django)