摘要: python基础复习 一、变量与常量 变量的定义与使用 变量值 = 变量名 变量的命名规则 1、数字、字母、下划线的组合 2、不能以数字开头 3、不能重名关键字 变量命名类型 大驼峰命名法(类) 小驼峰命名法 下划线命名法(方法) 变量值的三大特性 id():变量值在内存中的内存地址 type(): 阅读全文
posted @ 2021-07-07 15:43 zzwYYYYYY 阅读(185) 评论(0) 推荐(0)
摘要: 过滤 一、过滤器下载 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)