Flask入门

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
    静态文件访问路径,可以不传,默认为:/ + static
  • static_folder
    静态文件存储的文件夹,可以不传,默认为 static
  • template_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 中,定义一个路由,默认的请求方式为:

  • GET
  • OPTIONS(自带)
  • HEAD(自带)
    如果想添加请求方试,那么可以使用@app.route的methods参数指定 请求方式的列表
@app.route('/test', methods=['GET', 'POST'])
def get_post():
    # 直接从请求中取到请求方式并返回
    return request.method
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值