Flask——模板的包含

模板的包含,简单来说就是用一个html文件来渲染另一个html文件的内容,其格式为:

{% include"one.html" %}

可以加上ignore missing关键字,在包含的模板不存在时,会自动忽略这条include语句,例如:

{% include"one.html" ignore missing %}

下面举一个例子,先设置第一个html文件,命名为one.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>——————来自one.html的内容——————</h1>
    <input type="text" size="30" value="hello" name="one.html" >
    <br>
</body>
</html>

接着设置下一个html文件,命名为third.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>——————来自third.html的内容——————</h1>
    <input type="text" size="30" value="" name="third.html" >
    <br>
</body>
</html>

最后设置一个html文件,命名为two.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    {% include"one.html" %}
    <h1>——————来自two.html的内容——————</h1>
    <input type="text" size="30" value="world" name="two.html" >
    <br>
    {% include"third.html" %}
</body>
</html>

最后编写渲染的函数:

from flask import Flask, render_template

app = Flask(__name__)

@app.route("/")
def top():
    return "这是主页"

@app.route("/hello")
def index():
    return render_template("two.html")

if __name__ == '__main__':
    app.run(debug = True, port = 8000)

实现的效果图为:
在这里插入图片描述
笔者前端知识涉猎较少,无法设计出好看的界面,这里的界面仅用来举例,读者可以设计好看的界面来练习,以上就是Flask模板包含的基本使用方法,各位读者有疑问的可以私信博主或评论留下足迹。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值