91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
蒙阴县| 安乡县| 襄汾县| 宿迁市| 景东| 中阳县| 泰和县| 武冈市| 甘谷县| 会宁县| 广丰县| 安吉县| 林州市| 大厂| 尼木县| 南京市| 铜梁县| 衡水市| 曲松县| 汾阳市| 德阳市| 长治市| 大宁县| 平度市| 蓬莱市| 织金县| 合水县| 景宁| 孟连| 昭通市| 高州市| 遂溪县| 崇左市| 喀喇沁旗| 突泉县| 安西县| 临武县| 马鞍山市| 和林格尔县| 彩票| 邵东县|