首页 教程Python

Python

  • 【DRF】 django rest framework总结

    【DRF】 django rest framework总结

    1.接口""" 1、什么是接口:url+请求参数+响应数据 | 接口文档 2、接口规范: url:https,api,资源(名词复数),v1,get|post表示操作资源的方式,?过滤条件 响应数据:status,msg,results|data,url资源数据 """2.DRF入门""" 1、封装风格 2、请求生命周期:走APIView的as_view =>&nb...

    Python 2019-10-25 225 0 DRF
  • 【DRF】偏移分页组件/游标分页组件/自定义过滤器/过滤器插件

    【DRF】偏移分页组件/游标分页组件/自定义过滤器/过滤器插件

    1.drf偏移分页组件pahenations.pyfrom rest_framework.pagination import LimitOffsetPagination class MyLimitOffsetPagination(LimitOffsetPagination):     # ?offset=从头偏移的条数&limit=要显示的条数     limit_quer...

    Python 2019-10-25 184 0 DRF
  • 【DRF】频率组件

    【DRF】频率组件

    1.频率类源码入口# 1)APIView的dispath方法中的 self.initial(request, *args, **kwargs) 点进去 # 2)self.check_throttles(request) 进行频率认证 # 频率组件核心源码分析 def check_throttles(self, request):     throttle_durat...

    Python 2019-10-22 269 0
  • 【DRF】认证组件/权限组件

    【DRF】认证组件/权限组件

    三大认证源码分析1)APIView的dispath(self, request, *args, **kwargs) 2)dispath方法内 self.initial(request, *args, **kwargs) 进入三大认证 # 认证组件:校验用户 - 游客、合法用户、非法用户     # 游客:代表校验通过,直接进入下一步校验(权限校验) &nbs...

    Python 2019-10-21 198 0
  • 【DRF】视图家族

    【DRF】视图家族

    视图类传递参数给序列化类1)在视图类中实例化序列化对象时,可以设置context内容 2)在序列化类中的局部钩子、全局钩子、create、update方法中,都可以用self.context访问视图类传递过来的内容 需求: 1) 在视图类中,可以通过request得到登陆用户request.user 2) 在序列化类中,要完成数据库数据的校验与入库操作,可能会需要知道当前的登陆用户,但序列化类无法访问request 3) 在视图类中实例化序列化对象时,将request对象...

    Python 2019-10-21 181 0
  • 【DRF】序列化/反序列/序列化与反序列整合

    【DRF】序列化/反序列/序列化与反序列整合

    环境配置配置:settings.pyINSTALLED_APPS = [     # ...     'rest_framework', ] DATABASES = {     'default': {        &n...

    Python 2019-10-17 241 0
  • 【DRF】解析/异常/响应模块/序列化组件

    【DRF】解析/异常/响应模块/序列化组件

    解析模块为什么要配置解析模块""" 1)drf给我们通过了多种解析数据包方式的解析类 2)我们可以通过配置来控制前台提交的哪些格式的数据后台在解析,哪些数据不解析 3)全局配置就是针对每一个视图类,局部配置就是针对指定的视图来,让它们可以按照配置规则选择性解析数据 """源码入口# APIView类的dispatch方法中 request = self.initialize_request(request, ...

    Python 2019-10-17 188 0
  • 【DRF】接口/CBV生命周期

    【DRF】接口/CBV生命周期

    DRF框架全称:Django-rest framework知识点""" 1、接口:什么是接口、restful接口规范 2、CBV生命周期源码 - 基于restful规范下的CBV接口 3、请求组件、解析组件、响应组件 4、序列化组件(灵魂) 5、三大认证(重中之重):认证、权限(权限六表)、频率 6、其他组件:过滤、筛选、排序、分页、路由 """ # 难点:源码分析接口"""...

    Python 2019-10-17 179 0
  • 【Django】中间件/Auth模块

    【Django】中间件/Auth模块

    Django中间件Django中间件类似于Django的保安。请求的时候需要先经过中间件才能到达Django后端(urls,views,templates,models),响应走的时候也需要经过中间件才能到达web服务网关接口。Django默认的七个中间件MIDDLEWARE = [     'django.middleware.security.SecurityMiddleware',     ...

    Python 2019-09-25 267 0 Django
  • 【Django】form组件/cookie与session

    【Django】form组件/cookie与session

    多对多三种创建方式1.全自动优势:不需要你手动创建第三张表不足:由于第三张表不是你手动创建的,也就意味着第三张表字段时固定的无法做扩展class Book(models.Model):     title = models.CharField(max_length=32)     price = models.DecimalField(max_digits=8,decimal_pla...

    Python 2019-09-24 205 0 Django
1 2 3 4 5 ››
登录
用户名
密码
注册
用户名
密码
确认密码
邮箱
获取邀请码
邀请码
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱
召唤伊斯特瓦尔