h5网站开发流程,最近时政热点新闻,郑州专业做网站,景观石网站建设方案学习视频#xff1a;第二章#xff1a;路由和蓝图 1 Flask查询路由的方式_哔哩哔哩_bilibili
参考#xff1a;Flask框架之路由与蓝图的使用_flask 路由和蓝图-CSDN博客
1.路由的概念#xff1a;
用于将http请求与特定的python函数相匹配。定义路由后#xff0c;flask程…学习视频第二章路由和蓝图 1 Flask查询路由的方式_哔哩哔哩_bilibili
参考Flask框架之路由与蓝图的使用_flask 路由和蓝图-CSDN博客
1.路由的概念
用于将http请求与特定的python函数相匹配。定义路由后flask程序可响应url的请求执行响应函数并将结果返回给用户。将一个url与特定的函数绑定。
创建方法app.route装饰器。装饰器app.route(url)为某个url指定对应的视图函数
falsk框架中视图定义在那路由就跟着在哪。查看所有的路由需要查看所有的视图函数。
2.在一个统一的路口查看所有的路由信息
方式一直接使用命令flask routes(需要先制定app的)之后使用该命令展示出的路由信息就是该app的路由信息。 输出结果为视图函数名请求方式路径只要加载静态图片就会存在static函数。 方式二直接在程序内部查看通过app.url_map()方法。 需求一在访问一个特定接口时能够把flask后端中提供的所有路由都一次性展示给客户端。需要对map对象进行处理对输出格式进行微调视图名称就是某种业务的名称
app.url_map.iter_rules()方法返回一个列表。 更改函数 点击链接进行指定页面即可显示结果 客户端在请求的过程中不止有ip地址、端口号和path路径同样会指定请求的方式get、post等在确定函数编写前需要确定请求方式。
3.自定义请求方式
定义flask 视图时如果不加入任何请求方式他只支持get和自带的请求方式。 需要其他请求方式时要放开请求方式通过methods参数他是一个列表形式的参数。 需求二在构建一个网站时不只有一个视图函数业务逻辑处理多可能需要定义很多接口所以视图就会有很多。视图多的情况下在文件中进行管理用到蓝图。
4.蓝图一种组织Flask程序路由的方式更好地组织代码使应用程序更加模块化、易于管理。通过使用蓝图可以将应用程序划分成多个模块每个模块内部定义自己的路由将这些模块注册到主应用程序中。Blueprint 可以所有视图的所有路由添加前缀。 创建蓝图的三个步骤
①创建一个蓝图对象②在这个蓝图对象上进行操作注册路由指定静态文件夹注册模板过滤器。③在应用对象上注册这个蓝图对象。 单文件蓝图和目录蓝图 对于目录文件一般将蓝图对象放到某个指定目录包的__init__文件中在该文件结尾在导入视图文件。 必须在视图文件结尾导入负责会出现循环引用的问题。 5.蓝图内部的静态文件 6.蓝图内部模板目录 flask中debug模式的作用
后端出现错误会直接返回真实的错误信息给前端。
修改代码后会自动重启开发服务器。