3. 使用母版和继承的注意事项:
1. {% extends 'base.html' %} --> 母版文件:base.html要加引号
2. {% extends 'base.html' %}必须放在子页面的第一行!!!
3. 可以在base.html中定义很多block,通常我们会额外定义page-css和page-js两个块
4. view.py相应的函数中返回的是对应的子页面文件 不是不是不是 base.html
#基础html,base.html
<div>
{# 这里是每个页面不同的部分 #}
{% block page-main %} {!--page-main模板名字--}
{% endblock %}
</div>
<div class="col-sm-3 col-md-2 sidebar">
<ul class="nav nav-sidebar">
<li class="{% block publisher_class %}{% endblock %}"><a href="/polls/publisher_list/">出版社列表页</a></li>
<li class="{% block book_class %}{% endblock %}"><a href="/polls/book_list/">书籍列表</a></li>
<li class="{% block author_class %}{% endblock %}"><a href="/polls/author_list/">作者列表</a></li>
</ul>
</div>
book_list2.html
{# 继承母版 #}
{% extends 'polls/base.html' %}
{% block page-main %}
<h2>这里随便写你的div或其他内容</h2>
{% endblock %}
{% block publisher_class %}
active
{% endblock %}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。