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参数.