摘要:
过滤 一、过滤器下载 pip3 install django-filter 二、过滤器配置 # 注册 INSTALLED_APPS = [ 'django_filters', # 注册 ] # 全局配置-settings.py REST_FRAMEWORK = { ... 'DEFAULT_FILT 阅读全文
posted @ 2021-07-04 19:46
zzwYYYYYY
阅读(75)
评论(0)
推荐(0)
摘要:
一、频率源码 def check_throttles(self, request): # 用于存放不符合频率的情况 throttle_durations = [] # 调用get_throttles方法,获取频率组件列表 for throttle in self.get_throttles(): ' 阅读全文
posted @ 2021-07-04 19:44
zzwYYYYYY
阅读(113)
评论(0)
推荐(0)
摘要:
一、权限源码 def check_permissions(self, request): # 获取权限组件中的权限对象 for permission in self.get_permissions(): ''' 1. 由此看出,权限对象必须存在has_permission方法 2. 此处的reque 阅读全文
posted @ 2021-07-04 19:42
zzwYYYYYY
阅读(166)
评论(0)
推荐(0)
摘要:
一、认证源码 ''' 通过CBV源码,我们了解到,之所以一个类能够实现根据前端请求方式,自动调用不同的方法,根本在于dispatch方法中使用了反射原理 在研究restframework认证时,我们也需要着手与dispatch方法 ''' 1、CBV不再继承django.views 的 View,而 阅读全文
posted @ 2021-07-04 19:40
zzwYYYYYY
阅读(64)
评论(0)
推荐(0)
摘要:
一、自动生成路由 urls.py # 第一步导入routers模块 from rest_framework import routers # 第二步实例化类 router=routers.SimpleRouter() # routers.DefaultRouter() 生成的路由更多 # 第三步注册 阅读全文
posted @ 2021-07-04 19:39
zzwYYYYYY
阅读(50)
评论(0)
推荐(0)
摘要:
一、APIView详解 ''' # 1)安装drf:pip3 install djangorestframework # 2)settings.py注册app:INSTALLED_APPS = [..., 'rest_framework'] # 3)基于cbv完成满足RSSTful规范的接口 ''' 阅读全文
posted @ 2021-07-04 19:38
zzwYYYYYY
阅读(67)
评论(0)
推荐(0)
摘要:
''' 作用: 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 3. 反序列化,完成数据校验功能 ps:模型可以看作是models表 序列化器的使用与form 阅读全文
posted @ 2021-07-04 19:31
zzwYYYYYY
阅读(304)
评论(0)
推荐(0)
摘要:
一、settings.py注册restframework ''' INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sess 阅读全文
posted @ 2021-07-04 19:24
zzwYYYYYY
阅读(99)
评论(0)
推荐(0)
摘要:
一、web开发模式 #前后端混合开发(前后端不分离):返回的是html的内容,需要写模板 #前后端分离:只专注于写后端接口,返回json,xml格式数据 # xml格式 <xml> <name>lqz</name> </xml> # json {"name":"lqz"} # java 》jsp h 阅读全文
posted @ 2021-07-04 19:22
zzwYYYYYY
阅读(174)
评论(0)
推荐(0)

浙公网安备 33010602011771号