Django的模板继承怎么实现

   2024-10-22 9680
核心提示:在Django中,模板继承可以通过使用{% extends %}标签来实现。下面是一个简单的示例:创建一个基础模板base.html,包含通用的页面

在Django中,模板继承可以通过使用{% extends %}标签来实现。下面是一个简单的示例:

创建一个基础模板base.html,包含通用的页面结构,如导航栏、页脚等内容:
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>{% block title %}My Website{% endblock %}</title></head><body>    <header>        <h1>Welcome to My Website</h1>    </header>        <nav>        <ul>            <li><a href="/">Home</a></li>            <li><a href="/about/">About</a></li>        </ul>    </nav>        <main>        {% block content %}        {% endblock %}    </main>        <footer>        &copy; 2021 My Website    </footer></body></html>
创建子模板,通过{% extends 'base.html' %}标签继承基础模板,并覆盖需要修改的内容:
{% extends 'base.html' %}{% block title %}    About Us - My Website{% endblock %}{% block content %}    <h2>About Us</h2>    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>{% endblock %}

在这个示例中,子模板通过extends标签继承了base.html,然后覆盖了title和content块,实现了模板的继承。当渲染子模板时,Django会自动将相应块的内容填充到基础模板中相应的位置。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号