python

django DTL 自定义取余 过滤器

2017-10-12  本文已影响136人  huisheng

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.py

2,在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

上一篇下一篇

猜你喜欢

热点阅读