pythonflask构建可扩展的restfulapipythonflask构建可扩展的restfulapi

pythonflask构建可扩展的restfulapipythonflask构建可扩展的restfulapi

资源下载
仅限VIP下载,请先
犹豫不决让我们错失一次又一次机会!!!

pythonflask构建可扩展的restfulapipythonflask构建可扩展的restfulapi

资源详情

python flask构建可扩展的restful api教程名称:xa0 xa0 xa0xa0xa0python flask构建可扩展的restful api教程内容:xa0 xa0 鱼书小程序不是完整项目.只是提供了部分小程序代码.主要用来让同学们看到api的调用效果.对api的作用和意义有一个真实的理解。新课程主要是讲推导的思维过程.并不是结果。这两个是组合课程.没有任何内容上的重复。首先python flask高级编程主要是讲python高级语法和flask基础。我讲课一般很细.所以一般做的都是大课。这门课程之所以能够做成小课.都是得益于高级编程中的铺垫。新课其实会实践我们在高级编程中所讲解的一些知识.灵活的对flask做定制化的开发.写出优质的rest api来。教程目录:第1章 随便聊聊聊聊flask与django.聊聊代码的创造忄生1-2 课程更新维护说明第2章 起步与红图本章我们初始化项目.探讨与研究flask的默认层级结构。当我们遇到层级结构不合理时.我们将模仿蓝图自己定义一个“红图”来扩展flask层级体系2-1 环境、开发工具与flask1.02-2 初始化项目2-3 新建入口文件2-4 蓝图分离视图函数的缺陷2-5 打开思维.创建自己的redprint——红图2-6 实现redprint2-7 优化redprint第3章 rest基本特征本章我们将探讨rest的基本特征.并结合实际情况给出rest的适用范围与优劣势3-1 rest的最基本特征(可选观看)3-2 为什么标准rest不适合内部开发(可选观看)第4章 自定义异常对象异常处理其实是一个非常严肃而又麻烦的事情.这直接涉及到前端如何对用户做出响应。本章我们将重写httpexception并建立全局异常处理机制.统一处理框架内的异常.向前端返回统一而标准的异常信息.简化前端的开发流程4-1 关于“用户”的思考4-2 构建client验证器4-3 处理不同客户端注册的方案4-4 创建user模型4-5 完成客户端注册4-6 生成用户数据4-7 自定义异常对象4-8 浅谈异常返回的标准与重要忄生4-9 自定义apiexception第5章 理解wtforms并灵活改造她wtforms其实是非常强大的验证插件。但很多同学对wtforms的理解仅仅停留在“验证表单”上。那wtforms可以用来做api的参数验证码?完全可以.但这需要你灵活的使用它.对它做出一些“改变”5-1 重写wtforms 一5-2 重写wtforms 二5-3 可以接受定义的复杂.但不能接受调用的复杂5-4 已知异常与未知异常5-5 全局异常处理第6章 token与httpbasic验证 —— 用令牌来管理用户在我的tp5课程里.我们使用令牌的方式是服务器缓存的方式。那么在python flask中我们换一种令牌的发放方式。我们将用户的信息加密后作为令牌返回到客户端.客户端在访问服务器api时必须以http basic的方式携带令牌.我们再读取令牌信息后.将用户信息存入到g变量中.共业务代码全局使用…6-1 token概述6-2 获取token令牌6-3 token的用处6-4 @auth拦截器执行流程6-5 httpbasicauth基本原理6-6 以basicauth的方式发送token6-7 验证token6-8 重写first_or_404与get_or_404第7章 模型对象的序列化最适合python json序列化的是dict字典类型.每一种语言都有其对应的数据结构用来对应json对象.比如在php中是它的数组数据结构。而python是用字典来对应json的。如果我们想直接序列化一个对象或者模型对象.那么最笨的办法是把对象的属忄生读取出来.然后组装成一个字典再序列化。这实在是太麻烦了。本章节我们将深入了解jso…7-1 鸡汤?7-2 理解序列化时的default函数7-3 不完美的对象转字典7-4 深入理解dict的机制7-5 一个元素的元组要特别注意7-6 序列化sqlalchemy模型7-7 完善序列化7-8 viewmodel对于api有意义吗第8章 权限控制我看过太多同学编写的api在互联网上疯狂的裸奔了。殊不知这太危险了。api必须提供分层保护机制.根据不同用户的种类来限制其可以访问的api.从而保护接口。比如管理员可以访问哪些接口.普通用户可以访问哪些接口.小程序可以访问哪些.app又能够访问哪些?灵活而强大的可配置scope.可以帮助你事半功倍…8-1 删除模型注意事项8-2 g变量中读取uid防止超权8-3 生成超级管理员账号8-4 不太好的权限管理方案8-5 比较好的权限管理方案8-6 实现scope权限管理 一8-7 globals()实现“反射”8-8 实现scope权限管理 二8-9 scope优化一 支持权限相加8-10 scope优化 二 支持权限链式相加8-11 scope优化 三 所有子类支持相加8-12 scope优化 四 运算符重载8-13 scope 优化 探讨模块级别的scope8-14 scope优化 实现模块级别的scope8-15 scope优化 七 支持排除第9章 实现部分鱼书小程序功能理论必须结合实践.我们提供一个简单的鱼书小程序.编写他的业务接口.并用小程序来进行api的检验9-1 小程序演示api调用效果9-2 模糊搜索书籍9-3 再谈严格型rest的缺陷9-4 实现hide方法9-5 @orm.reconstructor 解决模型对象实例化问题9-6 重构hide与append9-7 赠送礼物接口9-8 实现获取令牌信息接口

python flask构建可扩展的restful api

资源下载
下载价格VIP专享
仅限VIP下载升级VIP
犹豫不决让我们错失一次又一次机会!!!
原文链接:https://1111down.com/187422.html,转载请注明出处

本站开启缓存功能

登入后回任何页面即可登入成功,当前页不显示

没有账号?注册  忘记密码?

社交账号快速登录