Django 模板继承
1.什么是继承 Django模版引擎中最强大也是最复杂的部分就是模版继承了。模版继承可以让您创建一个基本的“骨架”模版,它包含您站点中的全部元素,并且可以定义能够被子模版覆盖的?blocks?。 2.通过从下面这个例子开始,可以容易的理解模版继承: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <script src="jquery-3.1.1.js"></script> <title>Title</title> <style> * { margin: 0; padding: 0 } .nav{ line-height: 40px; width: 100%; background-color: #2459a2; color: white; font-size: 20px; text-align: center; } .left{ width: 20%; min-height: 600px; overflow: auto; background-color: lightgrey; } .manage{ text-align: center; padding: 20px 0px; margin: 20px 0; font-size: 18px; } .left,.content{ float: left; } .content{ width: 70%; min-height: 600px; } a{ text-decoration: none; } h1,h2{ text-align: center; } </style> </head> <body> <div class="outer"> <div class="nav">标题</div> <div class="left"> <div class="student manage"><a href="/student/">学生管理</a></div> <div class="teacher manage"><a href="">老师管理</a></div> <div class="course manage"><a href="">课程管理</a></div> <div class="classes manage"><a href="">班里管理</a></div> </div> <div class="content"> {% block content%} #挖一个坑 坑名为 content <h1>WELCOME TO LOGIN</h1> {% endblock %} </div> </div> </body> </html> 这个模版,我们把它叫作? 在这个例子中,? 子模版可能看起来是这样的 {% extends "base.html" %} <!-继承来自于 base.html的html文件-> 3.使用继承的时候的一些提示:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |