后来,好多人代替了好多人☁️|

little小新

园龄:2年6个月粉丝:8关注:0

3、flask-模板渲染

模板渲染其实就是静态文件的展示

app.py

import os
from flask import Flask, render_template, jsonify
app = Flask(__name__)
@app.route('/')
def home():
return 'flask home2'
@app.route('/index/')
def index():
# #返回字符串
# return '<b>flask home2</b>'
# #模板渲染
return render_template('index.html', name='小新')
# # #返回json
# # jsonify: 将字典转换为json格式
# return jsonify({'name': '小新', 'age': 18})
if __name__ == '__main__':
# print(f"Starting server on port {os.environ.get('FLASK_RUN_PORT', 'not set')}")
# app.run(debug=True, port=5001, host='0.0.0.0')
port = 8884
print(f"Starting Flask server on port {port}")
app.run(debug=True, port=port, host='0.0.0.0')

 

index.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>模板渲染</title>
{#导入css文件、这里css文件名最好和html文件名一致#}
{#3种导入静态文件的方式#}
{# <link rel="stylesheet" href="../static/index.css">#}
{# <link rel="stylesheet" href="/static/index.css">#}
<link rel="stylesheet", href="{{ url_for('static', filename='index.css') }}">
</head>
<body>
<h1>模板渲染</h1>
<hr>
{#name 变量是从app.py中return 传过来的变量名#}
<h2>{{ name }}</h2>
</body>
</html>

index.css

/*这里h2是指在html中的h2标签,html中使用h2标签中的内容会变成红色*/
h2 {
color: red;
}

本文作者:little小新

本文链接:https://www.cnblogs.com/littlecc/p/18287540

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   little小新  阅读(29)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起