flask基本使用

flask入门实例

目录

1. 什么是flask

flask是个轻量级的web应用框架.
flask是使用python编写的.

2. 第一个实例

2.1 编写app.py

app.py

#导入flask相关模块
from flask import Flask
from flask import render_template

#Flask实例, 
#    第一个参数是应用模块的名称, 
#    template_folder指定了html模板的路径, 
#    static_folder指定了静态文件(图片, bootstrap等)的路径, 
app = Flask(__name__, template_folder='./templates', static_folder='./static')

@app.route('/')     # 这是个装饰器, 指定了在浏览器访问时的URL
def home():
    name = '二狗'   # 定义了一个变量

    # 返回html模板(flask使用的是jinja2模板), 并给该模板传了个参数
    return render_template('home.html', name=name)

if __name__ == '__main__':
    # 指定port, 运行app
    app.run(debug=True, port='8000')

2.2 编写html模板

home.html

<html lang="zh">

    <head>
    </head>

    <body>
        <!-->这时有一个4级标题, 标题内容是Hello {{name}}, 其中name是个变量, 在app.py中调用模板时传递进来<-->
        <h4>Hello {{ name }}</h4>
    </body>
</html>

2.3 运行app

E:\flask_demo> python app.py
 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 161-473-587
 * Running on http://127.0.0.1:8000/ (Press CTRL+C to quit)
127.0.0.1 - - [08/Jan/2022 14:34:14] "[37mGET / HTTP/1.1[0m" 200 -

2.4 查看网页

打开浏览器, 在地址栏输入: 127.0.0.1:8000
其中8000是app.py中app.run的port参数.

flask基本使用

上一篇:c# ip内外网判断


下一篇:记-ItextPDF+freemaker 生成PDF文件---导致服务宕机