10 2022 档案
摘要:1 vue项目目录介绍 myfirstvue #项目名字 node_modules # 文件夹,内部有很多当前项目依赖的模块,可以删除,npm install public #文件夹 -favicon.ico # 网站小图标 -index.html # spa:单页面应用 src #以后咱们写代码,
阅读全文
摘要:1 计算属性 # 如果 {{函数()}} ,每次页面刷新,函数都会重新执行 # 函数 》当属性来使用,缓存 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src=
阅读全文
摘要:1 前端发展介绍 # HTML(5)、CSS(3)、JavaScript(ES5、ES6、ES13):编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看 # ECMA标准 #JavaScri
阅读全文
摘要:1.排序和过滤源码分析 # 继承了GenericAPIView+ListModelMixin,只要在视图类中配置filter_backends它就能实现过滤和排序 -drf内置的过滤类(SearchFilter),排序类(OrderingFiler) -django-filter -自定义:写一个类
阅读全文
摘要:1.cookie,session,token介绍 这三者之间是有联系的,在互联网发展初期先有了cookie,在发展的过程中,因为出现了登录,还有购物车等功能,这是http的请求是无状态的,这是要解决这个问题,于是session就出来了,每次发送http请求的时候,都会带过来session,sessi
阅读全文
摘要:1.内置认证类,权限类,频率类 就在这展示一下,以免我忘记,具体用法不做说明 1.内置认证类 from rest_framework.authentication import BaseAuthentication,RemoteUserAuthentication,TokenAuthenticati
阅读全文
摘要:1.自定义频率类 继承BaseThrottle必须要重写allow_request方法,不然会报错 class OurThrottle(SimpleRateThrottle): scope = 'ss' def get_cache_key(self, request, view): return r
阅读全文
摘要:1.权限类使用 -第一步:写一个类,继承BasePermission -第二步:重写has_permission方法 -第三步:在方法中校验用户是否有权限(request.user就是当前登录用户) -第四步:如果有权限,返回True,没有权限,返回False -第五步:self.message 是
阅读全文
摘要:1.路由 1.1自动生成路由 自动生成路由的写法 首先我们导入模块 from from rest_framework.routers import SimpleRouter然后实例化对象router = SimpleRouter()然后注册路由router.register('user',views
阅读全文