随笔分类 -  drf

摘要:一. 认证组件 1. 流程 1. 写一个类,继承BaseAuthentication,重写authenticate,认证的逻辑写在里面. 认证通过,返回两个值,一个值最终给了包装以后的request对象, 视图中就可以通过request.user获取, 认证失败,抛异常:APIException 或 阅读全文
posted @ 2020-11-15 13:24 为了等 阅读(330) 评论(0) 推荐(0)
摘要:一. 基本使用 from django.conf.urls import url # 第一步:从rest_framework包中导入routers模块 from rest_framework import routers from .views import BookModelViewSet # 第 阅读全文
posted @ 2020-11-15 13:17 为了等 阅读(141) 评论(0) 推荐(0)
摘要:一. 前言 Django REST framwork 提供的视图的主要作用 1. 控制序列化器的执行(检验、保存、转换数据) 2. 控制数据库查询的执行 二. 两个视图基类 两个视图基类: APIView, GenericAPIView 1. APIView 1) models.py class B 阅读全文
posted @ 2020-11-15 13:08 为了等 阅读(131) 评论(0) 推荐(0)
摘要: 一. 请求 from rest_framework.request import Request class Request: def __init__(self, request, parsers=None, authenticators=None, negotiator=None, pars 阅读全文
posted @ 2020-11-15 13:06 为了等 阅读(235) 评论(0) 推荐(0)
摘要:一. 序列化组件介绍 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 3. 反序列化,完成数据校验功能 二. 简单使用 步骤: 1. 写一个序列化的类,继承S 阅读全文
posted @ 2020-11-15 13:05 为了等 阅读(138) 评论(0) 推荐(0)
摘要: 一. Web应用模式 在开发Web应用中,有两种应用模式: 知识储备: 什么是动态页面(查数据库的),什么是静态页面(静止的html) # 判断条件: 根据html页面内容是写死的还是从后端动态获取的 静态网页: 页面上的数据是直接写死的 万年不变 动态网页: 数据是实时获取的. 如下例子: 1 阅读全文
posted @ 2020-11-15 13:02 为了等 阅读(198) 评论(0) 推荐(1)