摘要:
drf学习之Django进阶点 一.Django migrations原理 1.makemigrattions: 相当于在每个app下的migrations文件夹下生成一个py脚本文件用于创建表或则修改表同步modes.py的改动,还未作用到数据库比如0001_initial.py,可以用pytho 阅读全文
摘要:
问题: 一.本地系统不能重现的bug 二.api接口出错不能及时的发现或难找到错误栈 三.api文档管理问题 四.大量的url配置造成url配置越来越多难以维护 五.接口不及时去更新文档对方不知道如何测试接口,但写文档会花费大量的时间去维护 六.为了防止爬虫,我们需要针对api的访问呢频率进行限速, 阅读全文
摘要:
一.文档自动化管理 1.django rest framework提供了一个接口: 可以将代码中注释转换为文档中内容(list,create等),以及help_text等等,且会生成JavaScript,Python,Shell的测试脚本,也可以直接在该接口测试。 2.效果如下: 二.django 阅读全文
摘要:
Django rest framework之支付功能 一.支付宝支付 1.进入蚂蚁金服开放平台(查看api): 1.1在正式生产环境中需要创建应用(需审核): 1.2沙箱环境(测试): 可以在文档中查看对应的api接口 对应接口参数,sign_type加密算法推荐RSA2更安全 sign签名中生成R 阅读全文
摘要:
Django rest framwork之登录和注册 一.手机注册 1.基于云片网第三方服务(功能很多,这里只使用国内短信): 1.1开发者认证: 1.2申请签名: 1.3申请模板: 1.4进入api文档查看相关接口: 1.5发送短信的ip地址配置(本机或服务器):加入白名单才允许发送短信 2.编写 阅读全文
摘要:
Django rest framework之序列化和表单验证 一.Serilalizer(定制性好,具体参考官网) 串行器允许诸如查询集和模型实例复杂的数据转换为可随后被容易地呈现到机Python数据类型JSON,XML或其他内容类型。序列化程序还提供反序列化,允许在首次验证传入数据后将解析后的数据 阅读全文
摘要:
一.Authentication用户认证配置 1.四种验证及官网描述: BasicAuthentication 此身份验证方案使用HTTP基本身份验证,根据用户的用户名和密码进行签名。基本身份验证通常仅适用于测试。 如果成功通过身份验证,请BasicAuthentication提供以下凭据。 .re 阅读全文
摘要:
Django rest framwork之view 基于Django的View实现Json数据的返回: Django rest framwork的简单介绍及安装(可参考官方网站): Django REST框架是用于构建Web API的强大而灵活的工具包。 您可能希望使用REST框架的一些原因: 该网 阅读全文