第一步:新建django项目,在app中新建一个 Python Package 包。取名为 templatetags。必须是这个名字,不然django识别不到。

第二步:在新建的文件夹中,新建***_filter.py。

第三步: 编辑新建的py文件。

from django import template

register = template.Library()

'''
功能:把时间格式为 2018年3月21日 12:31 转化为 2018-3-21
''' @register.filter
def time(value): time = str(value).replace('', '-').replace("", '-').replace("", '')[0:10] return time
'''
功能:把时间格式为 2018年3月21日 12:31 提取出 2018
''' @register.filter
def year(value): time = str(value).replace('', '-').replace("", '-').replace("", '') year = str(time)[0:4] return year @register.filter def month(value): time = str(value).replace('', '-').replace("", '-').replace("", '') month = time[5:10] return month

第四步:在html中应用。

{%load time_filter%} #加载标签

<h1>{{ blog.add_time|year }}</h1> #使用标签

 

posted on 2018-03-21 13:43  hello_xiaoyu  阅读(140)  评论(0编辑  收藏  举报