您好,登錄后才能下訂單哦!
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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。