随笔分类 - DRF
摘要:django-simpleui的使用 1.安装这个模块 pip install django-simpleui 2.在app中注册: INSTALLED_APPS = [ 'simpleui', # 注册 'django.contrib.admin', 'django.contrib.auth',
阅读全文
摘要:jwt认证介绍和原理 jwt介绍:Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被
阅读全文
摘要:三大认证源码分析 权限类的执行源码 已知在drf中ApiView 在执行视图类方法之前先进行了3大认证 1.在执行视图类方法前 先进行了三大认证 在apiview中的dispatch方法中 497行左右 try: self.initial(request, *args, **kwargs) # 只有
阅读全文
摘要:Drf认证组件 eg:个别接口需要登录后才可以使用 局部使用 # 需要编写一个认证类 # 在py文件中创建一个认证类的py文件authentication.py 通过继承来编写:eg:登录验证 from rest_framework.authentication import BaseAuthent
阅读全文
摘要:9个视图子类 在此文件中 from rest_framework.generics 有九个视图子类 功能分别如下 9个视图子类 视图类,不需要额外继承GenericAPIView,只需要继承9个中其中某个,就会有某个或某几个接口 CreateAPIView 新增数据接口 post ListAPIVi
阅读全文
摘要:APIView与原生区别 APIView属于drf视图基类 #drf中APIView与django原生的View区别 1.继承这个类后,视图方法中的request变为了drf的request而不是原生django的request 2.继承了APIView的类,返回的对象应该使用drf里面的Respo
阅读全文
摘要:创建序列化类字段参数 from rest_framework import serializers from app01.models import Book 举例: class BooksSerializer(serializers.Serializer): name = serializers.
阅读全文
摘要:基于APIView+Response 写接口 在views.py中 from rest_framework.views import APIView from rest_framework.response import Response from .models import Book class
阅读全文
摘要:Web应用模式 1.前后端不分离 客户端看到的内容和所有页面效果都是有一个服务器提供的。后端代码和前端代码都是一起返回的 前后端分离 把前端页面效果前端的代码单独分离到一个服务器或目录下面[html css js] 后端只需要返回数据即可,前端是一个独立的网站或地址,后端也是一个独立的网站。 优点:
阅读全文