摘要: 增:校验请求数据 -> 执行反序列化过程 -> 保存数据库 -> 将保存的对象序列化并返回 删:判断要删除的数据是否存在 -> 执行数据库删除 改:判断要修改的数据是否存在 -> 校验请求的数据 -> 执行反序列化过程 -> 保存数据库 -> 将保存的对象序列化并返回 查:查询数据库 -> 将数据序 阅读全文
posted @ 2018-07-26 14:57 python-bbox 阅读(197) 评论(0) 推荐(0)
摘要: 分析一下上节的案例,可以发现,在开发REST API接口时,视图中做的最主要有三件事: 将请求的数据(如JSON格式)转换为模型类对象 操作数据库 将模型类对象转换为响应的数据(如JSON格式) 序列化Serialization 维基百科中对于序列化的定义: 序列化(serialization)在计 阅读全文
posted @ 2018-07-26 09:25 python-bbox 阅读(362) 评论(0) 推荐(0)
摘要: 1. 域名 应该尽量将API部署在专用域名之下。 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。 2. 版本(Versioning) 应该将API的版本号放入URL。 另一种做法是,将版本号放在HTTP头信息中,但不如放入URL方便和直观。Github采用这种做法。 因为不同的版本, 阅读全文
posted @ 2018-07-26 00:10 python-bbox 阅读(202) 评论(0) 推荐(0)