一、概述
Python Flask 是一个轻量级的 Web 框架,它提供了一个易于使用的 API 来创建 Web 应用程序。在 Flask 中,我们可以使用 Python 函数来定义 Web 应用程序的路由和处理程序。
二、常用函数讲解
以下是一些常见的 Python Flask API 函数:
1)Flask() 函数
这个函数是 Flask 应用程序的核心,用来创建一个新的 Flask 实例。
from flask import Flask
app = Flask(__name__)
2)route() 函数
这个函数用来指定路由和请求方法。可以使用多个 route()
函数来定义多个路由。
@app.route('/')
def hello_world():
return 'Hello, World!'
3)jsonify() 函数
这个函数可以将 Python 对象转换为 JSON 格式的响应对象。
from flask import jsonify
@app.route('/users')
def get_users():
users = [
{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 30},
{'name': 'Charlie', 'age': 35}
]
return jsonify(users)
4)render_template() 函数
这个函数用来渲染模板并返回 HTML 响应对象。可以使用模板引擎来动态生成 HTML。
from flask import render_template
@app.route('/profile/<username>')
def profile(username):
return render_template('profile.html', name=username)
5)redirect() 函数
这个函数可以将请求重定向到另一个 URL。
from flask import redirect
@app.route('/redirect')
def redirect_to_home():
return redirect('/')
6)url_for() 函数
这个函数用于生成 URL,可以使用视图函数的名称作为参数。
from flask import url_fo