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

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python  Django 母版和繼承解析

發布時間:2020-09-13 22:24:57 來源:腳本之家 閱讀:185 作者:Sch01aR# 欄目:開發技術

可以把多個頁面相同的部分提取出來,放在一個母板里,這些頁面只需要繼承這個母板就好了

通常會在母板中定義頁面專用的 CSS 塊和 JS 塊,方便子頁面替換

定義塊:

{% block 名字 %}
{% endblock %}

views.py 中添加函數:

from django.shortcuts import render, redirect, HttpResponse
from app01 import models
import datetime
def muban_test(request):
  return render(request, "muban_test.html")

urls.py 中添加對應關系:

from django.conf.urls import url
from django.contrib import admin
from app01 import views
urlpatterns = [
  # 母板
  url(r'^muban_test/', views.muban_test),
]

muban.html:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<hr>
{# 定義母板 #}
{% block page-main %}
{% endblock %}
<hr>
</body>
</html>

muban_test.html:

{# 首先繼承母板 #}
{% extends 'muban.html' %}
{# 這里的名字 page-main 和繼承的母板的名字要相符 #}
{% block page-main %}
  <h2>hello world</h2>
{% endblock %}<br data-filtered="filtered"><br data-filtered="filtered"><h2>Test</h2>

運行結果:

Python  Django 母版和繼承解析

可以看到,muban_test.html 中沒有寫 hr,但是顯示了從 muban.html 繼承過來的 hr

muban_test.html 中寫的 test 也沒有顯示出來,因為它是把塊中的內容貼到母板中塊的部分

Python  Django 母版和繼承解析

views.py 函數中 return 的是 muban_test.html,而不是 muban.html

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

中阳县| 平乐县| 米易县| 周至县| 文安县| 永平县| 广汉市| 德化县| 会泽县| 化德县| 同心县| 兰坪| 海林市| 保靖县| 葫芦岛市| 原阳县| 浠水县| 湘潭市| 唐河县| 泰和县| 神池县| 浪卡子县| 屏东县| 金湖县| 新乡市| 微博| 临江市| 辉南县| 安丘市| 襄城县| 深州市| 扎囊县| 丽江市| 东安县| 津南区| 东明县| 新宾| 茂名市| 马边| 彩票| 安塞县|