Flask入门

    xiaoxiao2022-07-07  229

    Flask入门

    路由与视图

    配置参数

    Flask初始化参数:

    from flask import Flask, render_template app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run() 以下是Flask的初始化参数,只列出部分 def __init__( self, import_name, static_url_path=None, static_folder='static', template_folder='templates', ... ): import_name Flask程序所在的包(模块),传 name 就可以 其可以决定 Flask 在访问静态文件时查找的路径static_url_path 静态文件访问路径,可以不传,默认为:/ + staticstatic_folder 静态文件存储的文件夹,可以不传,默认为 statictemplate_folder 模板文件存储的文件夹,可以不传,默认为 templates

    **app.run的参数:**可以指定运行的主机IP地址,端口,是否开启调试模式

    app.run(host="0.0.0.0", port=5000, debug = True)

    路由参数

    # 路由传递参数 @app.route('/path/<converter:variable_name> ') def info(variable_name): return 'the param is {}' .format( variable_name)

    converter取值:

    类型int接受整数,即variable_name必须是整数float同 int ,但是接受浮点数path和默认的相似,但也接受斜线,返回路径如path/a/b 则返回variable_name内容’a/b’的参数未指定默认unicode即字符串类型

    指定请求方式: 在 Flask 中,定义一个路由,默认的请求方式为:

    GETOPTIONS(自带)HEAD(自带) 如果想添加请求方试,那么可以使用@app.route的methods参数指定 请求方式的列表 @app.route('/test', methods=['GET', 'POST']) def get_post(): # 直接从请求中取到请求方式并返回 return request.method
    最新回复(0)