ICode9

精准搜索请尝试: 精确搜索
  • DRF 路由组件2022-04-02 01:33:29

    目录DRF 路由组件路由是如何映射的?继承ModelViewSet,路由写法自己配路由的映射自动生成路由action装饰器继承APIView+ViewSetMixin使用装饰器路由router形成URL的方式 DRF 路由组件 路由的配置上篇我们提到了一点自动配置,对于继承了视图集ViewSet就可以自动生成路由,当然了也可以选

  • DRF之视图组件2022-04-01 21:33:52

    APIView  from rest_framework.views import APIView   类属性 renderer_classes, parser_classes   get方法,post方法,delete方法写法跟之前的View一样,只不过request对象变成了新的request丢下,比之前的View多了三大认证和全局异常处理   代码 class BookView(APIView):

  • 12_02、初识drf2022-04-01 01:00:39

    一、drf介绍和快速使用 1、drf介绍 1.1 drf的替代品 需要注意,原生Django框架,即使不导入drf相关模块,也可以写出符合restful的相关规范 举个例子: # 地址:127.0.0.1:8080/books # 路由:path('/books',views.books) # 视图函数中:通过orm查出所有图书(qs)--->序列化(for循环自己拼成列表

  • drf中的请求与响应2022-03-31 20:33:42

    请求与响应(3星) 请求:Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 REST framework 提供了Parser解析器,在接收到请求后会自动根据Content-Type指明的请求数据类型(如JSON、表单

  • drf视图组件2022-03-31 20:31:19

    请求与响应 请求 # Request 类的对象---》新的request对象 from rest_framework.request import Request # 记住的 __getattr__ request.data request.query_parmas--->self._request.GET-->restful规范里,请求地址中带过滤(查询)条件---》get请求地址中提交的数据在GET

  • 经历了源码的痛苦,掌握DRF的核心序列化器2022-03-31 01:32:46

    目录DRF的核心--序列化器序列化器什么是序列化和反序列化?序列化序列化demo字段类型字段参数序列化自定制返回字段方法一:在序列化类(serializers.py)中写方法二:在表模型(models.py)中写反序列化反序列化demo反序列化之局部和全局钩子ModelSerializer模型类序列化器字段参数 DRF的核心-

  • Django REST framework工程搭建2022-03-31 00:00:23

    环境安装与配置 REST 框架需要以下内容: Python(3.6、3.7、3.8、3.9、3.10) Django(2.2、3.0、3.1、3.2、4.0) DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需从新创建。(若没有Django环境,需要先创建环境安装Django) 1. 安装DRF pip install djangores

  • 使用drf_yasg生成drf接口文档 会有参数类型,比drf自己的更完善2022-03-09 18:31:29

    1.安装库 **pip install drf-yasg** 2.配置setting INSTALLED_APPS = [ ... 'drf_yasg', ... ] 3.配置全局路由文件urls.py 点击查看代码 from drf_yasg.views import get_schema_view from drf_yasg import openapi schema_view = get_schema_view( openapi.Info(

  • 26 drf-jwt修改签发响应格式2022-02-08 19:31:55

    使用jwt自带的登录认证obtain_jwt_token,只返回了一个token         我们需要自定义认证返回结果: common.py # 写一个函数,函数的返回值,就是响应的格式 # 在配置文件中配置一下 def jwt_response_payload_handler(token, user=None, request=None): return { 'co

  • DRF 认证(2)2022-01-27 18:04:52

    self.initial() 这里的request 是封装后的request,传入def initial(self, request, *args, **kwargs)这个方法 def initial(self, request, *args, **kwargs): """ Runs anything that needs to occur prior to calling the method handler. """

  • DRF基于角色权限控制 django缓存2022-01-27 13:02:34

    DRF 1.MD5和base64区别 base64 编码和解码 nd5长度固定 不可反解 base64 变长 可以反解 #base64编码 import base64 import json dic={'name':'zzz','age':19} dic_str=json.dumps(dic) #使用base64编码必须是bytes类型 二进制 print(dic_str.encode('utf-8')) ret=

  • DRF简单复习2022-01-19 10:33:32

    DRF 上周回顾 1.web开发模型: 混合开发 前后端分离 2.web api : 前后端传输的媒介(接口)json格式 3.postman使用 : 测接口 很多软件 非必须使用这个 4.# restful规范十条(面试很大可能会问) 5.djangorestframework :django的第三方插件(也叫app),常用的第三方插件 内置的:auth、

  • 1-1.drf入门规范2021-12-26 14:35:41

    目录Web应用模式Web应用的模式:前后端不分离前后端分离API接口RESTful API规范序列化Django Rest_Framework Web应用模式 Web应用的模式: C/S架构 c:client 客户端 s:server 服务端 B/S架构 b:browser 浏览器 s:server 服务端 本质上b/s也是c/

  • Django drf2021-12-25 15:04:33

    序列化:将模型转换成json数据   #序列化器的类应该单独创建一个serializers.py   1.定义序列化器类(模型名/类视图名 Serializer),如HeroInfoSerializer   2.定义序列化器中的字段 参照模型(序列化器中的字段可以比模型多或少,如果表示是模型中的字段,则序列华中的字段名应和模型中字

  • DRF第四天2021-12-22 09:02:41

    DRF第四天 序列化器-Serializer # 序列化器的作用 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 3. 反序列化,完成数据校验功能 序列化器的基本使

  • 自动化测试平台开发(七):接口测试 - DRF编写后端接口实现增、删、改、查2021-12-04 18:05:24

    本篇讲解如果用djangorestframwork编写后端接口,事件数据表增删改查。这里只记录接口信息表的后端接口请求实现。 一、自定义、封装 自定义Response,统一接口返回数据格式,便于前端请求数据解析。 自定义Pagination,定制分页,接口、用例数据量会比较大,查询最好分页查询 封装DRF ModelV

  • 基于hadoop_yarn的资源隔离配置2021-11-14 14:58:45

    [TOC] yarn的基本概念 yarn由两部分组成: ResourceManager 负责整个集群资源的管理和分配NodeManager 管理很多容器,容器中运行着正真的分布式计算程序,比如flink,或者spark。NodeManager需要向ResourceManager上报自己的任务运行情况,同时向ResourceManager发起资源申请 从客户

  • drf中仿照SimpleRateThrottle自定制频率类2021-10-27 22:34:09

        刚开始弄的时候不知道出现了什么问题,计时出现负数,然后无法继续访问,后来也没调整什么就可以使用了 先放总代码 from django.core.exceptions import ImproperlyConfiguredfrom rest_framework.throttling import SimpleRateThrottle from rest_framework.throttling import

  • cadence virtuoso修改电路原理图颜色2021-10-10 14:02:03

    本人小白,最近在学cadence virtuoso,自己安装了tsmc 0.18um的工艺库,但是默认的连线颜色是灰色,看着不舒服,如图: 解决办法 启动cadence virtuoso,点击tools->display resource manager 点击edit 选择要修改颜色的工艺库,本人用的是从网上下载安装的tsmc 0.18工艺库,选择这个工艺库

  • DRF学习day1随堂笔记2021-09-30 15:02:02

    1,web应用模式(了解) 目的: 知道web开发的两种模式 前后端分离: 注意点: 业务服务器和静态服务器是分开的 前后端不分离: 注意点: 页面和数据都是有后端处理的 2,restful风格介绍(了解) 目的: 知道为什么需要使用restful风格进行开发 原因 每个后端开发人员可能都

  • drf 序列化的写法 总结2021-09-25 13:04:33

    总结drf序列化 重点 class Ship2Serializers(serializers.ModelSerializer): # gunss = serializers.CharField(source='get_guns_display') # user = serializers.CharField(source='user.name') # locations = serializers.CharField(source=

  • Django—DRF框架2021-09-22 21:04:25

    一、RESTfull设计风格 1、首先,rest就是Representational State Transfer的缩写。rest与技术无关只是一种软件架构风格,rest从资源角度审视整个网络,所有的数据无论是从网络获取还是操作的数据,都是资源。将一切数据视为资源是rest区别于其他架构最本质的属性,每一个URL代表一种资源,

  • RESTful APl和drf框架2021-09-22 20:32:28

    RESTful APl REST全称是Representational State Transfer 还可以理解为”表现层态度转化“ REST与技术无关,代表一种软件风格 REST从资源的角度审视审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识 API与用户的通信协议,总是使用HTTPs协议 每一个URL代表一种资源 客户

  • 直观对比django与DRF2021-09-22 19:34:25

    首先我们来看我从知乎上保存的有关django与DRF的流程图,思考两者之间的区别与联系! Django就是将数据库的东西通过ORM的映射取出来,通过view文件,按照template文件排出的模板渲染成HTML。当用户请求相应的url时,返回相应的结果。 DRF是将数据库的东西通过ORM的映射取出来,通过view和

  • CBV源码分析;drf之APIView执行流程分析;drf之Request对象;序列化组件之Serializer的使用 # day662021-08-31 20:33:29

    CBV源码分析 # 我们在路由中写了 IndexView.as_view()---->实际上放了一个函数内存地址,源码是---》实际上是view的内存地址 @classonlymethod def view(request, *args, **kwargs): return self.dispatch(request, *args, **kwargs) return view # 当请求来

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有