随笔分类 - Django框架
摘要:Django框架之drf 一、drf知识点整合 1、drf入门及规范 # 1 drf 入门规范 -前后端分离模式 -前后端混合 -postman -restful规范 -drf:django的app 2、序列化类(重点) -Serializer -字段类 -字段参数 -局部钩子 -全局钩子 -定制返
阅读全文
摘要:一、jwt配置文件 需要记住的配置信息 'JWT_RESPONSE_PAYLOAD_HANDLER': 'app01.utils.jwt_response_payload_handler', 我们通过之前的学习可以得知jwt_response_payload_handler这个方法是定制返回信息的格
阅读全文
摘要:Django框架之drf 一、接口文档 简介: 接口文档通常是在前后端分离时,后端开发人员需要编写的文档,其内容是将接口的信息、地址和使用方法及其他注意事项告知前端开发人员及团队,目的是便于团队间的沟通、协作,降低团队合作成本 接口文档所需内容: 1、描述: 对视图类/函数的功能及用法描述 2、
阅读全文
摘要:Django框架之drf 一、断点调式使用 指,在我们编写代码的时候,程序运行出现报错是无可避免的,当程序 出现报错时,我们需要找到出现报错的代码进行修改,如果时简短的代码很容易就可以找到报错位置,但是当代码编写的非常多的时候,报错位置就比较难找到,debug模式就是pycharm为我们提供的查
阅读全文
摘要:Django框架之drf 一、认证组件 简介: 登录认证的限制 认证组件是drf框架给我们提供的认证接口,它能够在请求进入视图函数/类前进验证(例如:认证用户是否登录),对不符合认证的请求进行拦截并返回校验失败的信息 1、认证组件使用步骤 模块地址: from rest_framework.
阅读全文
摘要:Django框架之drf 一、9个视图子类 通常在继承五个视图拓展类时,还需要继承GenericView才能够使用,9个视图子类是指由五个视图拓展类和GenericView搭配、组合出来的9个视图子类,在使用的时候,需要用到哪个就继承其中的哪一个 导入模块 from rest_framework
阅读全文
摘要:Django框架之drf 一、反序列化类校验部分源码解析 反序列化校验什么时候开始执行校验? 剖析流程一:在视图中使用反序列化器实例化的对象调用is_valid()的时候就会进行校验,通贩校验返回True,反之False class BookView(APIView): # 新增 def post(
阅读全文
摘要:Django框架之drf 一、序列化器常用字段及参数 # 序列化类 》字段类 CharField,除此之外还有哪些其他的 # 序列化类 》字段类,字段类上,传属性的 ,序列化类上,也可以写属性 models.CharField(max_length=32) 1、常用字段 | 字段 | 字段构造方式
阅读全文
摘要:Django框架之drf 一、APIView执行流程 基于APIView+JsonResponse接口 通常在使用django编写CBV的视图类的时候我们都是直接继承View,但在drf内我们会继承drf提供的APIView # view视图函数 from rest_framework.views
阅读全文
摘要:Django之drf 一、restful规范 1、概念 REST全称是Representational State Transfer,中文意思是表述:表征性状态转移,它首次出现在2000年Roy Fielding的博士论文中。 RESTful是一种定义Web API接口的设计风格,尤其适用于
阅读全文
摘要:django框架之drf 一、drf整体内容 # 1 入门规范 -web开发模式 -api接口 -接口测试工具 -restful规范 -序列化反序列化 -drf快速使用 -APIView,Request类 -drf把django的好多东西都重写了 # 2 序列化组件(重要) -基本序列化类 -模型类
阅读全文
摘要:Django框架 一、csrf跨站请求伪造 1、简介 csrf是django默认中间件中的一道,它用于验证网页的真伪性,通过在在前端页面设置csrf_token令牌,这样转递到后端的信息将会在csrf中间件中进行验证,虚假的网站中不会有csrf令牌的键值对,这样就虚假的网站所传递来的信息将会被c
阅读全文
摘要:Django框架 一、Django中间件 简介 客户端信息在经过web协议后进入django框架,中间件类似与保安,会对这些信息进行处理、判断 中间件主要可以用于:网站访问频率的校验 用户权限的校验等全局类型的功能需求 Django默认一共有七个中间件,同时还支持自定义中间件 查看中间件 可以在se
阅读全文
摘要:Django框架 一、forms组件 froms组件简介 1.自动校验数据 2.自动生成标签 3.自动展示信息 1、forms组件校验用户数据 关键词整理: form_obj = views.MyForm(‘需要校验的数据(字典格式)’) 将数据传入forms类,生成forms对象 forms对象.
阅读全文
摘要:Django框架 一、Ajax补充说明 1、针对前端回调函数接受值的说明 主要针对回调函数args接收到的响应数据 1、后端如何判断请求发出方式 关键词:is_ajax() 通过request点的方式可以判断请求是否由Ajax发出 def home(request): print(request.i
阅读全文