day106-django-小组件

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'})

原文地址:https://www.cnblogs.com/python-daxiong/p/12806966.html