django模板常用過濾器—add、cut
阿新 • • 發佈:2018-12-17
add過濾器:將兩個數相加或拼接
views.py
def add(request): context={'l1':[1,'hello','hi'],'l2':['nice',True]} return render(request,'add.html',context=context)
add.html
…… <body> <p>{{ 4|add:2|add:6}}</p> <!--12--> <p>{{ '4'|add:'hello' }}</p> <!--4hello--> <p>{{ l1|add:l2 }}</p> <!--[1,'hello','hi','nice',True]--> <!--不能將整數和字串拼接,否則會報錯,例如{{ 4|add:'hello' }}--> </body> ……
cut過濾器:去掉一部分
views.py
def cut(request): context={'a':'abc','b':'bcd'} return render(request,'cut.html',context=context)
cut.html
…… <body> <p>{{ a|cut:'a' }}</p> <!--bc--> <p>{{ 'good job'|cut:' ' }}</p> <!--goodjob--> </body> ……