1. 程式人生 > >django模板常用過濾器—add、cut

django模板常用過濾器—add、cut

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>
……