
1、Flask 介绍
Flask 是一个用 Python 编写的轻量级 Web 应用框架。它设计简单且易于扩展,非常适合小型项目到大型应用的开发。
以下是一些 Flask 库中常用的函数和组件:
一、Flask 应用对象
Flask(__name__):创建一个 Flask 应用实例。
from flask import Flask
app = Flask(__name__)
二、路由和视图函数
@app.route(path, methods=['GET', 'POST']):装饰器,用于将 URL 路径绑定到视图函数。
@app.route('/')
def hello_world():
return 'Hello, World!'
三、请求对象
request:包含有关客户端请求的信息,比如请求参数、表单数据、HTTP 头等。
from flask import request
@app.route('/greet', methods=['POST'])
def greet():
name = request.form['name']
return f'Hello, {
name}!'
四、响应对象
make_response(response, *args, **kwargs):创建一个响应对象,可以附加 HTTP 状态码和头信息。
from flask import make_response
@app.route('/custom_response')
def custom_response():
response = make_response("This is a custom response")
response.headers['X-Special-Header'] = 'Some value'
return response
五、会话管理
session:一个签名的字典对象,用于跨请求存储信息。
from flask import session
@app.route('/login', methods=['POST'])
def login():
session['username'] = request.form['username']
return 'Logged in successfully!'
@app.route('/logout')
def logout():
session.pop('username', None)
return 'You were logged out'
六、模板渲染
render_template(template_name_or_list, **context):渲染一个模板,并返回生成的 HTML。</


5100

被折叠的 条评论
为什么被折叠?



