随笔分类 -  DRF

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

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