flask的功能模块细节解答
蓝图
课程资源
是什么:
- flask项目的业务逻辑复杂时,将视图方法模块化(相当于Django的每个独立的app)
- 蓝图(Blueprint),不能独立存在,注册多个蓝图,可以把分类的视图函数注册到不同的蓝图中
怎么用:
- 蓝图的创建:
- 蓝图的注册:
视图函数及与URL的映射(路由)
代码示例blog
是什么:
- 视图函数,响应应用中的请求,flask使用patterns来匹配传过来的请求url,视图函数可以返回用于响应的数据,也可以根据视图名字和参数来生成导向其他视图的url
怎么用:
- 路由:动态与静态URL、过滤
详细介绍路由原理与使用
URL与视图函数映射 参考blog
- 视图函数的编写
参考blog
blog2
视图函数的返回类型:
- 字符串
- render_template()//html页面
- jsonify
- 元组
- make_response
补充
jsonify()
- flask模块的jsonify与json.dumps()用法及区别
参考blog
- jsonify:处理返回的序列化json数据
- json.dumps():python自带,序列化json对象