第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在 Django 中的每個(gè)頁(yè)面上顯示單獨(dú)的標(biāo)題

如何在 Django 中的每個(gè)頁(yè)面上顯示單獨(dú)的標(biāo)題

絕地?zé)o雙 2023-12-19 16:32:41
我有一個(gè) Django 網(wǎng)站,我已將 html 文件分成 base.html 文件,如下所示:{% include 'head.html' %}<body>    {% include 'nav.html' %}    {% block content %}    {% endblock content %}    {% include 'footer.html' %}    {% include 'scripts.html' %}</body></html>由于包含 head.html,每個(gè)頁(yè)面上的標(biāo)題都是相同的,因?yàn)?head.html 只有 1 個(gè)標(biāo)題。這是 head.html 文件:<head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <link rel="stylesheet" href="{% static 'css/materialize.css' %}">    <link rel="stylesheet" href="{% static 'css/materialize.min.css' %}">    <link rel="stylesheet" href="{% static 'css/style.css' %}">    <link rel="stylesheet" href="{% static 'css/custom.css' %}">    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">    <title>mytitle</title></head>但我想為不同的頁(yè)面顯示不同的標(biāo)題,但我不知道該怎么做。有人有什么想法嗎?
查看完整描述

4 回答

?
慕慕森

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊

基本.html


{% include 'head.html' with  title=title %}


<body>

    {% include 'nav.html' %}


    {% block content %}

    {% endblock content %}


    {% include 'footer.html' %}


    {% include 'scripts.html' %}

</body>



</html>

視圖.py


def home(request):

    context = {

       "title":"Home"

     }

   return render(request,"template",context)

head.html


<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <link rel="stylesheet" href="{% static 'css/materialize.css' %}">

    <link rel="stylesheet" href="{% static 'css/materialize.min.css' %}">

    <link rel="stylesheet" href="{% static 'css/style.css' %}">

    <link rel="stylesheet" href="{% static 'css/custom.css' %}">

    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

    <title>{{title}}</title>

</head>


查看完整回答
反對(duì) 回復(fù) 2023-12-19
?
開(kāi)滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊

使用include而不是擴(kuò)展base.html并將動(dòng)態(tài)標(biāo)題傳遞給base.html

django 鏈接:包含

{% include "base.html" with objects=website.title %}


查看完整回答
反對(duì) 回復(fù) 2023-12-19
?
慕無(wú)忌1623718

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊

我根據(jù)我的知識(shí)給出這個(gè)答案:


為此創(chuàng)建一個(gè)文件: head.html


<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet" href="{% static 'css/materialize.css' %}">

<link rel="stylesheet" href="{% static 'css/materialize.min.css' %}">

<link rel="stylesheet" href="{% static 'css/style.css' %}">

<link rel="stylesheet" href="{% static 'css/custom.css' %}">

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

為不同的標(biāo)題制作不同的文件: 標(biāo)題1.html


<title>mytitle</title>

標(biāo)題2.html


<title>mytitle</title>

現(xiàn)在像這樣添加到您的主文件中:


<head>

{% include 'head.html' %}

{% include 'title1.html' %}

</head>

<body>

    {% include 'nav.html' %}


    {% block content %}

    {% endblock content %}


    {% include 'footer.html' %}


    {% include 'scripts.html' %}

</body>



</html>

我希望這對(duì)你有用。


查看完整回答
反對(duì) 回復(fù) 2023-12-19
?
慕工程0101907

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊

使用可覆蓋的塊:


head.html


...

<title>{% block page_title %}{% endblock %}</title>

my_concrete_page.html


{% extends base.html %}


{% block page_title %}my concrete title{% endblock %}


查看完整回答
反對(duì) 回復(fù) 2023-12-19
  • 4 回答
  • 0 關(guān)注
  • 218 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)