亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Django的模板繼承怎么實現

小億
86
2024-04-16 10:51:06
欄目: 編程語言

在Django中,模板繼承可以通過使用{% extends %}標簽來實現。下面是一個簡單的示例:

  1. 創建一個基礎模板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>
  1. 創建子模板,通過{% 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會自動將相應塊的內容填充到基礎模板中相應的位置。

0
元阳县| 依安县| 高邑县| 鄱阳县| 郴州市| 炎陵县| 衢州市| 万年县| 赞皇县| 拜城县| 茂名市| 柳林县| 平果县| 陈巴尔虎旗| 耿马| 全南县| 温宿县| 乌兰察布市| 洛扎县| 莆田市| 德庆县| 焦作市| 达州市| 湟中县| 崇州市| 绥宁县| 临高县| 双江| 太白县| 电白县| 茂名市| 广州市| 遂川县| 安庆市| 安达市| 新河县| 绥中县| 阿克陶县| 道孚县| 新兴县| 通辽市|