摘要: drf-缓存机制 一、缓存机制 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数 阅读全文
posted @ 2021-01-26 15:58 今天捡到一百块钱 阅读(92) 评论(0) 推荐(0) 编辑
摘要: drf-RBAC基于角色访问控制 一、什么是RBAC 1. 概念 RBAC(Role-Based Access Control)权限模型的概念,即:基于角色的权限控制。通过角色关联用户,角色关联权限的方式间接赋予用户权限。 2. 应用 RBAC - Role-Based Access Control 阅读全文
posted @ 2021-01-26 15:57 今天捡到一百块钱 阅读(196) 评论(0) 推荐(0) 编辑
摘要: drf_JWT认证 一、jwt实现过程 1. 构建jwt过程 ①、用户提交用户名和密码给服务端,若果登录成功,使用jwt创建一个token串,并返回给用户 eyJ0eXAiOiJqd3QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VybmFtZSI6Inp 阅读全文
posted @ 2021-01-26 15:56 今天捡到一百块钱 阅读(159) 评论(0) 推荐(0) 编辑
摘要: drf单、群增删查改 一、单群增 ① models.py from django.db import models class BaseModel(models.Model): is_delete = models.BooleanField(default=False) # auto_now_add 阅读全文
posted @ 2021-01-26 15:55 今天捡到一百块钱 阅读(274) 评论(0) 推荐(1) 编辑
摘要: drf过滤排序分页异常 一、过滤组件 1. 步骤 1. 安装:pip3 install django-filter 2. 注册: settings.py中注册 INSTALLED_APPS = [ ... 'django_filters', # 需要注册应用, ] 3. 全局配置 或者 局部配置 全 阅读全文
posted @ 2021-01-26 15:54 今天捡到一百块钱 阅读(153) 评论(0) 推荐(0) 编辑
摘要: drf认证权限频率解析 一、认证组件(authentication) 1. 使用流程 1. 写一个类,继承BaseAuthentication,重写authenticate,认证的逻辑写在里面. 认证通过,返回两个值(user、啥都可以,一般是token),一个值最终给了包装以后的request对象 阅读全文
posted @ 2021-01-26 15:53 今天捡到一百块钱 阅读(201) 评论(0) 推荐(0) 编辑
摘要: drf路由组件 一、基本使用 1. 步骤 导入routers模块 from rest_framework import routers 有两个类,实例化(二选一)得到该对象 # routers.DefaultRouter # routers.SimpleRouter router = routers 阅读全文
posted @ 2021-01-26 15:52 今天捡到一百块钱 阅读(109) 评论(0) 推荐(0) 编辑
摘要: drf视图组件 一、基于APIView models.py from django.db import models class Book(models.Model): id = models.AutoField(primary_key=True) title = models.CharField( 阅读全文
posted @ 2021-01-26 15:51 今天捡到一百块钱 阅读(87) 评论(2) 推荐(0) 编辑
摘要: drf请求&响应 一、请求对象Request from rest_framework.request import Request # 该对象没有继承django原生的HTTPRequest 1.REST framework 传入视图的request对象不再是Django默认的HttpRequest 阅读全文
posted @ 2021-01-26 15:47 今天捡到一百块钱 阅读(111) 评论(0) 推荐(0) 编辑
摘要: drf序列化器 一、序列化组件介绍 作用 序列化, 序列化器会把模型对象转换成字典, 经过response以后变成json字符串,传给前端 反序列化, 把客户端发送过来的数据, 经过request以后变成字典, 序列化器可以把字典转成模型 反序列化, 完成数据校验功能 二、Serializer简单使 阅读全文
posted @ 2021-01-26 15:45 今天捡到一百块钱 阅读(104) 评论(0) 推荐(0) 编辑
摘要: drf入门规范 一、Web一能用模式 前后端混合开发(前后端不分离:全栈):返回来的是html的内容,需要自己写模板 前后端分离:只专注于写后端接口,返回的是json、xml(过时)格式的数据 前后端分离需要中间媒介:api接口 二、API接口 通过网络,规定前后台信息交互规则的url链接 就是前后 阅读全文
posted @ 2021-01-26 15:44 今天捡到一百块钱 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 杂碎知识点 1、Ajax 特点:异步提交,局部刷新 例子:当我们在浏览淘宝商品的时候,浏览器不会将我们搜索到的所有商品信息展示到浏览器上,而是我们在滑动的过程中展示给我们。在这个过程中,页面没有刷新,我们也没有在提交数据,只是数据局部刷新。 朝服务端发送请求的方式 浏览器地址栏直接输入url:GET 阅读全文
posted @ 2021-01-26 15:42 今天捡到一百块钱 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 图书管理系统搭建 models.py from django.db import models # Create your models here. # 书籍表 class Book(models.Model): title = models.CharField(max_length=32) pri 阅读全文
posted @ 2021-01-26 15:39 今天捡到一百块钱 阅读(422) 评论(0) 推荐(0) 编辑
摘要: Django之ORM ORM初识 概念:ORM(Object Relational Mapping)对象关系映射模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 作用:能够让用户不用SQL语句的小白也能够通过python面向对象的代码简单快捷的操作数据库 不足:封装程度太高,有时操 阅读全文
posted @ 2021-01-26 15:37 今天捡到一百块钱 阅读(52) 评论(0) 推荐(0) 编辑
摘要: Django之模型层 1、单表操作 注意 Django自带的sqlite3数据库对时间格式不是很敏感,处理的时候容易出错 """ 更换数据库 1.先在settings.py中配置 DATABASES = { 'default': { 'ENGINE':'django.db.backends.mysq 阅读全文
posted @ 2021-01-26 15:35 今天捡到一百块钱 阅读(77) 评论(0) 推荐(0) 编辑
摘要: Django之模板层 """ 注意: {{ }}:变量相关 {% %}:逻辑相关 """ 1、模板语法之传值 def index(request): # 模板语法可以传递的后端python数据类型 n = 123 f = 11.11 s = '你好哇' b = True l = ['嘻嘻','哈哈' 阅读全文
posted @ 2021-01-26 15:34 今天捡到一百块钱 阅读(97) 评论(0) 推荐(0) 编辑
摘要: Django之视图层 1、三板斧 """ HttpResponse 返回字符串类型 render 返回html页面,并且在返回给浏览器之前还可以给html文件传值 redirect 重定向 如果我们一个视图函数没有返回值的话,会直接报如下错误 The view app01.views.index d 阅读全文
posted @ 2021-01-26 15:32 今天捡到一百块钱 阅读(66) 评论(0) 推荐(0) 编辑
摘要: Django之路由层 1、路由匹配 url(r'^index/',views.index) """ 1.url里的第一个参数(^index)是正则表达式,匹配到结果会立刻停止向下匹配,有时会匹配到其他视图函数,可能是因为正则表达式存在问题 2.在Django中url匹配时会默认帮我们加上\,所以在浏 阅读全文
posted @ 2021-01-26 15:29 今天捡到一百块钱 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Django简介 1、软件开发架构 """ CS架构 BS架构 本质上来说,BS架构也是CS架构 """ 2、Web框架 Web框架本质:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 HTTP协议 # HTTP协议是一种网络协议 # 网络协议 """ 阅读全文
posted @ 2021-01-26 15:27 今天捡到一百块钱 阅读(436) 评论(0) 推荐(0) 编辑