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-----------------
get_mod.py2,在html中引用
-----------------------------------------------------------------------------------------------------
{%loadstatic%}
{%loadget_mod%}
主页显示
{%forparticipantinwx_participants%}
{%ifparticipant.id|get_mod:"2"==1%}
没有
{%else%}
{{participant.username}}
{{participant.id}} 号
{{participant.topiao_declaration}}
阅读全文
{%endif%}
{%endfor%}
-----------------------------------------------------------------------------------
引用见:http://www.bubuko.com/infodetail-2328310.html