9、模板语言继承使用

博客提及基础html的base.html和book_list2.html,还包含继承母版相关内容,同时给出了转载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    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 %}
    <h1>这里随便写你的div或其他内容</h1>
{% endblock %}

{% block publisher_class %}
    active
{% endblock %}

转载于:https://blog.51cto.com/yht1990/2401236

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值