django DTL 自定义取余 过滤器

1, django 中app 下目录,创建和 templates 同目录文件 templatetags python文件夹,再再templatetags下创建get_mod.py

-----------get_mode.py--start------------------

# -*- coding:utf-8 -*-

fromdjangoimporttemplate

register = template.Library()

# 自定义过滤器:获取绝对值,

@register.filter

defget_mod(arg1, arg2):

returnarg1 %int(arg2)

--------------end-----------------

django DTL 自定义取余 过滤器_第1张图片
get_mod.py

2,在html中引用

-----------------------------------------------------------------------------------------------------


{%loadstatic%}

{%loadget_mod%}

主页显示

{%forparticipantinwx_participants%}

{%ifparticipant.id|get_mod:"2"==1%}

没有

{%else%}

{{participant.username}}

{{participant.id}} 号

{{participant.topiao_declaration}}

阅读全文

{%endif%}

{%endfor%}

-----------------------------------------------------------------------------------

django DTL 自定义取余 过滤器_第2张图片
引用

见:http://www.bubuko.com/infodetail-2328310.html

你可能感兴趣的:(django DTL 自定义取余 过滤器)