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

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

Python Flask Jinja 在另一個(gè)擴(kuò)展的 html 中擴(kuò)展 html

Python Flask Jinja 在另一個(gè)擴(kuò)展的 html 中擴(kuò)展 html

楊魅力 2022-07-19 15:25:38
我有一個(gè)問(wèn)題,如果這可能。我有一個(gè)連接到 home.html 的 layout.html 頁(yè)面。在 home.html 里面我有一個(gè)表格元素。我也在嘗試從 table.html 獲取內(nèi)容。您可以在代碼中看到我嘗試過(guò)的內(nèi)容。任何知識(shí),如果這甚至可能?布局.html<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>Armering bestilling</title></head><body>    {% block content %}    {% endblock %}</body></html>主頁(yè).html{% extends "layout.html" %}{% block content %}<div id="accordion">    <div class="card bg-dark">        <div class="card-header text-white bg-dark mb-3" id="headingOne">            <h5 class="mb-0">                <button class="btn text-light" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true"                    aria-controls="collapseOne">                    Armering bunnplate                </button>            </h5>        </div>        <div id="collapseOne" class="collapse" aria-labelledby="headingOne" data-parent="#accordion">             <table class="table table-striped table-dark">                <thead>                  {% extends "table.html" %}                  {% block content %}                  {% endblock content %}              </thead>        </div>    </div></div>{% endblock content %}表.html{% block content %}<tr>    <td><input type="checkbox" name="name1" />&nbsp;</td>    <td>FB1</td>    <td>001</td>    <td>00</td>    <td>STK</td>    <td>B500NC</td>    <td>25.0</td>    <td>20.0</td>    <td>None</td>    <td>None</td>    <td>6575.0</td>    <td></td>    <td></td>    <td></td>    <td></td>    <td></td>    <td></td>    <td></td>    <td>6.58</td></tr> {% endblock content %}
查看完整描述

2 回答

?
Cats萌萌

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

我認(rèn)為 Jinja2 只支持一級(jí)繼承。您可能能夠使用包含來(lái)實(shí)現(xiàn)您想要做的事情。


layout.html:


<html>

<body>

  {% block content %}

  {% endblock %}

</body>

child.html:


{% extends "layout.html" %}


{% block content %}

  {% with objects = some_objects %}

    {% include "table.html" %}

  {% endwith %}

{% endblock %}

table.html:


{% for object in objects %}

  {{ object.name }}

  {{ object.desc }}

{% endfor %}

當(dāng)您使用以下代碼呈現(xiàn)模板時(shí),這將起作用:


d = [ {'name':'a', 'desc':'b'},

      {'name':'c', 'desc':'d'}

    ]

return render_template('child.html', some_objects = d)

此外,如果您想向下傳遞多個(gè)變量,則此語(yǔ)法對(duì)with標(biāo)簽有效:


{% with objects = some_objects, title = title %}

經(jīng)測(cè)試Jinja2==2.10.3


查看完整回答
反對(duì) 回復(fù) 2022-07-19
?
慕俠2389804

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

Jinja 2.11 現(xiàn)在支持嵌套模板。

如果您不在 2.11 上并且正在開(kāi)發(fā)一個(gè)較小的應(yīng)用程序,我建議您通過(guò)運(yùn)行pip install Flask --upgrade.

然后試著讓你table.html的孩子Home.html

但是,如果您熱衷于使用舊版本。您需要像其他人建議的那樣想出一個(gè)解決方法。


查看完整回答
反對(duì) 回復(fù) 2022-07-19
  • 2 回答
  • 0 關(guān)注
  • 99 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(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)