概述: inclusion主要的是生成html标签, 返回的是一个字典,大分部跟simple_tag类似, simple_tag可返回任意类型的值
定义inclusion
from django import template from django.urls import reverse from django.http.request import QueryDict register = template.Library() #register这个名字不能变 @register.inclusion_tag('show_li.html') #模板文件名 def show_li(num): #传数字 return {'num':range(num)} 模板文件的代码 <ul> {% for foo in num %} <li> {{ i }} </li> {% endfor %} </ul> 应用到文件里面 <div> {% load my_tags %} {% show_li 5 %} </div>