随笔分类 -  Django-rest-framework

摘要:gitte展示大屏素材: https://search.gitee.com/?q=%E5%B1%95%E7%A4%BA%E5%A4%A7%E5%B1%8F&type=none 阅读全文
posted @ 2023-02-10 21:40 莫~慌 阅读(99) 评论(0) 推荐(0) 编辑
摘要:SimpleUI是什么 SimpleUI官网:https://simpleui.72wo.com/simpleui/ 简而言之,就是一个很漂亮的开源的Django后台管理框架。 很多人对Django自带的管理后台admin是又爱又恨,优点是几行代码配置就可以撸出一个功能性强的管理后台,缺点就是不怎么 阅读全文
posted @ 2023-02-10 21:25 莫~慌 阅读(4083) 评论(1) 推荐(1) 编辑
摘要:1. Token 首先大致了解一下什么是 Token Token 是一种客户端认证机制、令牌,是一个经过加密的字符串,安全性强,支持跨域 用户第一次登录,服务器通过数据库校验其用户名和密码是否合法,则再生成一个token串,服务端会返回Token给前端,前端可以在每次请求的时候带上Token证明自己 阅读全文
posted @ 2023-02-10 17:42 莫~慌 阅读(254) 评论(0) 推荐(0) 编辑
摘要:一、介绍 REST framework可以自动帮助我们生成接口文档 接口文档以网页的方式呈现 自动接口文档能生成的是继承APIView及其子类的视图 自动生成接口文档有很多种工具,这里我们主要以coreapi、swagger工具为例。 二、coreapi 官网链接:https://github.co 阅读全文
posted @ 2023-02-09 16:16 莫~慌 阅读(94) 评论(0) 推荐(0) 编辑
摘要:过滤 涉及到查询数据的接口才需要过滤功能 DRF过滤使用种类: 内置过滤类 第三方 自定义 内置过滤类 导入: from rest_framework.filters import SearchFilter 使用前提条件: 使用内置过滤类,视图类需要继承GenericAPIView才能使用 步骤: 阅读全文
posted @ 2023-02-08 15:41 莫~慌 阅读(59) 评论(0) 推荐(0) 编辑
摘要:数据准备 在前面说的 APIView 中封装了三大认证,分别为认证、权限、频率。认证即登录认证,权限表示该用户是否有权限访问接口,频率表示用户指定时间内能访问接口的次数 为了方便举例说明,事先定义好模型表 from django.db import models # 图书跟作者:多对多,需要建立中间 阅读全文
posted @ 2023-02-07 20:43 莫~慌 阅读(46) 评论(0) 推荐(0) 编辑
摘要:一、路由介绍(Routers) 1.router 的作用 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息 2.REST framework 提供的两个 router SimpleRouter (简单的路 阅读全文
posted @ 2023-02-06 17:35 莫~慌 阅读(95) 评论(0) 推荐(1) 编辑
摘要:一、视图 Django REST framwork 提供视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行 视图继承关系 REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 二、2个视图基类 1.APIView from rest_fr 阅读全文
posted @ 2023-02-03 22:12 莫~慌 阅读(207) 评论(1) 推荐(1) 编辑
摘要:反序列化类校验部分源码解析 反序列化校验,什么时候开始执行校验(切入点) 视图类中的 ser.is_valid(),就会执行校验,校验通过返回True,不通过返回False 入口:ser.is_valid() ser是序列化类的对象,假设序列化类是BookSerializer 》我们在它的内部找is 阅读全文
posted @ 2023-02-03 22:08 莫~慌 阅读(44) 评论(0) 推荐(0) 编辑
摘要:序列化类的字段类型和参数 常用字段类型 字段字段构造方式 BooleanField BooleanField() NullBooleanField NullBooleanField() CharField CharField(max_length=None, min_length=None, all 阅读全文
posted @ 2023-02-02 23:10 莫~慌 阅读(247) 评论(0) 推荐(0) 编辑
摘要:APIView和Response初见 APIView类 是drf提供给咱们的一个类,以后使用drf写视图类,都是继承这个类及其子类。 APIView本身就是继承了Django原生的View 基于APIView+JsonResponse编写接口 # 原来基于django原生的View编写接口 # dr 阅读全文
posted @ 2023-02-01 20:08 莫~慌 阅读(150) 评论(0) 推荐(0) 编辑
摘要:restful规范(重要) 概念 REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征性状态转移)。 它首次出现在2000年Roy Fielding的博士论文中。 RESTful是一种定义Web API接口的设计风格,尤其适用于前后端分离 阅读全文
posted @ 2023-01-31 19:50 莫~慌 阅读(183) 评论(0) 推荐(0) 编辑
摘要:一、Web应用模式 在开发Web应用中,有两种应用模式: 1. 前后端不分离 客户端看到的内容和所有界面效果都是由服务端提供出来的。 之前学的,写的bbs项目,图书管理系统,用的是前后端混合开发。 -后端人员,写后端,也要写【模板语法】 > xx.html的python代码 -全栈开发-->前后端混 阅读全文
posted @ 2023-01-30 15:48 莫~慌 阅读(203) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示