flask常用方法

发布时间 2023-04-22 13:45:11作者: linux星

以下是常用的Flask方法及其参数说明:

  1. @app.route(rule, options):装饰器函数,用于给指定的URL规则绑定视图函数。
  • rule:定义URL规则的字符串,可以包含变量。
  • options:一个字典,表示URL规则的其他选项,如请求方法、域名、子域名等。
  1. request:全局变量,用于获取请求对象,包括请求方法、请求参数、请求头等相关信息。
  2. render_template(template_name_or_list, **context):用于渲染模板,返回一个包含渲染后内容的响应对象。
  • template_name_or_list:要渲染的模板名称。
  • **context:要传递给模板的变量。
  1. redirect(location, code, Response):重定向到另一个URL。
  • location:要重定向的URL。
  • code:重定向的HTTP状态码,默认为302。
  • Response:一个响应对象,用于自定义重定向行为。
  1. url_for(endpoint, **values):生成指定端点(endpoint)的URL地址。
  • endpoint:端点名称。
  • **values:要传递给URL规则的变量。
  1. session:全局变量,提供对用户会话的支持。
  2. flash(message, category='message'):用于向下一个请求传递消息。
  • message:要传递的消息。
  • category:消息的类别,默认为'message'。
  1. abort(status_code, *args, **kwargs):用于终止请求并返回错误响应。
  • status_code:HTTP状态码。
  • *args:要传递给错误处理程序的参数。
  • **kwargs:要传递给错误处理程序的关键字参数。
  1. 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等,可以根据需求灵活使用。