以下是常用的Flask方法及其参数说明:
@app.route(rule, options):装饰器函数,用于给指定的URL规则绑定视图函数。
rule:定义URL规则的字符串,可以包含变量。options:一个字典,表示URL规则的其他选项,如请求方法、域名、子域名等。
request:全局变量,用于获取请求对象,包括请求方法、请求参数、请求头等相关信息。render_template(template_name_or_list, **context):用于渲染模板,返回一个包含渲染后内容的响应对象。
template_name_or_list:要渲染的模板名称。**context:要传递给模板的变量。
redirect(location, code, Response):重定向到另一个URL。
location:要重定向的URL。code:重定向的HTTP状态码,默认为302。Response:一个响应对象,用于自定义重定向行为。
url_for(endpoint, **values):生成指定端点(endpoint)的URL地址。
endpoint:端点名称。**values:要传递给URL规则的变量。
session:全局变量,提供对用户会话的支持。flash(message, category='message'):用于向下一个请求传递消息。
message:要传递的消息。category:消息的类别,默认为'message'。
abort(status_code, *args, **kwargs):用于终止请求并返回错误响应。
status_code:HTTP状态码。*args:要传递给错误处理程序的参数。**kwargs:要传递给错误处理程序的关键字参数。
app.run(host=None, port=None, debug=None, **options):启动应用程序。
host:应用程序绑定的主机名,默认为127.0.0.1。port:应用程序监听的端口号,默认为5000。debug:是否开启调试模式,默认为False。**options:其他选项,如SSL证书、进程数等。 以上是Flask的一些常用方法及其参数说明,还有其他方法如static_file、send_file、make_response等,可以根据需求灵活使用。