上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 解析器 一、Django中request.POST和request.body 请求头要求:只有当请求头中的Content Type= application/x www form urlencoded时,requst.POST中才有值(才去request.body中解析数据)。 传输数据的格式要求: 阅读全文
posted @ 2020-01-02 17:16 大道至诚 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 框架之开发中的版本传递问题 一、通过get传参的方式 1.自定义接收参数类 class ParamVersion(object): def determine_version(self, request, args, kwargs): version = request.query_params.g 阅读全文
posted @ 2020-01-02 13:06 大道至诚 阅读(375) 评论(0) 推荐(0) 编辑
摘要: rest_framework框架下的Django声明和生命周期 Django声明周期(request) 客户端发起请求 请求经过wsgi wsgi: 是一个协议 web服务网关接口,即在web服务器和web应用之间做一个协议规范。这个协议不属于Django,Django只是运用wsgi生成socke 阅读全文
posted @ 2020-01-02 12:02 大道至诚 阅读(169) 评论(0) 推荐(0) 编辑
摘要: [TOC] 限流(访问频率)组件的使用 框架中限流功能的实现依赖于封装好的限流类,设置方式上分为全局设置和局部设置、继承类设置和自定义类设置。如果要实现限流功能则必须设置DEAFULRT_THROTTLE_CLASSES和DEAFULRT_THROTTLE_RATES 自定义限流类 限流类的基本思路 阅读全文
posted @ 2020-01-01 18:54 大道至诚 阅读(530) 评论(0) 推荐(0) 编辑
摘要: rest_framework框架之认证的使用和源码实现流程分析 一、认证功能的源码流程 创建视图函数 Note 创建视图函数后,前端发起请求,url分配路由,执行视图类,视图类中执行对应方法必须经过dispatch()即调度方法 from rest_framework.views import AP 阅读全文
posted @ 2019-12-31 16:24 大道至诚 阅读(544) 评论(0) 推荐(0) 编辑
摘要: [TOC] RESTful规范(建议) 一、最原始的接口开发 这种方式虽然可以实现接口的开发,但是一个表的处理就需要4个url,当表单多的时候,需要写大量的url,这样不利于开发,并不是接口开发的最好方法 url路由分配 urlpatterns = [ path('get_order/', view 阅读全文
posted @ 2019-12-30 12:26 大道至诚 阅读(1901) 评论(0) 推荐(3) 编辑
摘要: [TOC] 开发框架简介 一、使用前后端分离开发的好处 1. 前后端不分离的状态下后端代码和数据库只能为 前端网站开发 提供数据支持,但是现在随着app、小程序等多样化的需求,要求后端和数据可以为各种需求提供支持,前后端分离,后端设置接口,通过接口来传递数据,可以适应不同的开发需求,大大减少后端开发 阅读全文
posted @ 2019-12-29 18:50 大道至诚 阅读(955) 评论(0) 推荐(0) 编辑
摘要: [TOC] DRF框架中分页功能接口 一、在框架中提供来两个类来实现分页功能,PageNumberPagination和LimitOffsetPagination 1. PageNumberPagination是页码分页,这个类可以进行全局设置 1. LimitOffsetPagination按照偏 阅读全文
posted @ 2019-12-29 12:19 大道至诚 阅读(365) 评论(0) 推荐(0) 编辑
摘要: [TOC] DRF框架中自定义异常处理 一、自定义异常的原因 在Django和DRF框架中都封装了很多的处理异常的程序,可以处理框架内的异常问题。但是不是框架内的问题,这些处理异常的程序无法解决,例如数据库的问题等,这些就需要开发人员自定义异常来处理异常。 二、如何设置处理异常的程序 在项目中创建单 阅读全文
posted @ 2019-12-29 11:43 大道至诚 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 调用多个序列化器类问题 调用序列化器类需要用到框架中封装好的一个方法get_serialzier_class来实现 一、视图集中调用 1. view.py View Code 2. urls.py 1 urlpatterns = [ 2 path('student5/', views.Studnet 阅读全文
posted @ 2019-12-28 13:12 大道至诚 阅读(191) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页