flask_路由
开启flask 服务器需要3步骤
1、初始化app
static_folder:后端存储静态文件夹
2、添加路由,即视图函数(view function)
3、启动服务器
路由:处理URL和函数之间的绑定关系的程序
1、接收参数
2、调用对应的函数去处理数据(model)
3、构建响应结果
多URL的路由
一个函数上可以设置多个路由规则,但一个路由不能设置多个函数
1、一个路由对应一个函数:
app.route() 可配置的参数
~~ endpoint 进行URL 构建的时候会有用。endpoint 的作用是在url 和view 中间设置一个桥梁
~~ methods ,默认有 get、head、option、post 等
~~ redirect_to ,重定向,有两种方式重定向
1)@app.route(redirect_to = ' / '),这种方法不会去执行该视图函数
2) 视图函数里面 redirect(‘ / ’)
~~ defaults,默认值 ,用在动态参数里,传递默认值
2、多个路由对应一个函数
其中 ‘/index/<id>’的 id 是参数,在函数中默认为空,可传参也可不传参,传参后自动显示对应的id:
若是还有其它的装饰器,需要把视图函数放最外层
1、视图装饰器应该放在最外层,否则里面的装饰器不会生效
2、视图函数包裹的装饰器不用return其它值,否则会被包装成返回的数据
3、视图装饰器可以用来存储访问数据
有更好的建议,欢迎留言啊~