中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
新津县| 尚义县| 尖扎县| 镶黄旗| 娱乐| 扶绥县| 乌兰察布市| 莲花县| 满城县| 衡山县| 沙田区| 福州市| 高台县| 静乐县| 惠州市| 庆城县| 中宁县| 杭锦后旗| 灵丘县| 蒙阴县| 玉田县| 新巴尔虎左旗| 松潘县| 长乐市| 绍兴县| 星子县| 虹口区| 扎赉特旗| 伽师县| 昌江| 双峰县| 休宁县| 临城县| 洛扎县| 濮阳县| 曲沃县| 高要市| 米泉市| 金湖县| 屏山县| 彭水|