1.如果页面多次使用同一个html小组件,为了避免重复写代码,我们可以把此小组件封装在一个html文件里面,使用{%include'html文件名'%}导入即可。
2.小组件my_module.html <h1>小组件</h1> <h3>内容:{{ content }}</h3>
3.页面test.html,在需要此小组件的页面使用include导入小组件 <body> {% include 'my_module.html' %} <!--导入之后,小组件的代码就放在这里,函数就可以替换内容--> <!--页面代码--> </body>
4.views.py,返回页面,并且替换小组件的内容 def my_module(request): return render(request,'test.html',{'content':'xx'})