第三十三节 include标签优化模板重复的部分

pycharm截图

views.py 代码

1 from django.shortcuts import render,HttpResponse,redirect,reverse
2 from datetime import datetime
3 
4 def test_view(request):
5     context = {
6         'today1':datetime.now(),
7     }
8     return render(request, 'test.html', context=context)

header.html 代码

1 <div>
2     <ul>
3         <li>首页1</li>
4         <li>首页2</li>
5         <li>首页2</li>
6     </ul>
7 </div>

footer.html 代码

1 <div>
2     <ul>
3         <li>底部1</li>
4         <li>底部2</li>
5         <li>底部2</li>
6     </ul>
7 </div>

******test.html 代码

 1 <!DOCTYPE html>
 2 {% load my_filters %}
 3 <html lang="en">
 4 <head>
 5     <meta charset="UTF-8">
 6     <title></title>
 7 </head>
 8 <style>
 9     .box1{
10         width: 500px;
11         height: 300px;
12         background-color: gold;
13         margin: 20px auto;
14     }
15 </style>
16 
17 <body>
18     {% include 'header.html' %}
19     <div class="box1">
20         {{ today1|my_time }}
21     </div>
22     {% include 'footer.html' %}
23 </body>
24 </html>
原文地址:https://www.cnblogs.com/kogmaw/p/12450498.html