摘要:
docker简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 安装部署docker docker分为两个 阅读全文
摘要:
DRF三大认证:认证、权限、频率 登录接口 class User(ModelViewSet): queryset = models.User.objects.all() serializer_class = UserSerializer @action(methods=['POST'], detai 阅读全文
摘要:
DRF.多表关联的序列化和反序列化、视图组件、请求与响应 1.多表关联的序列化和反序列化 1.1模型层 models Charfield vaarchar 变长(给32长度 最多32,达不到 有多少占多少) char 定长(给32长度,如果只有一个字符 剩下的空格填充) from django.db 阅读全文
摘要:
DRF序列化器、模型层路由层、常用字段 序列化器-Serializer # 序列化器的作用 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 3. 反序列化,完 阅读全文
摘要:
1.web应用模式 #分为两种模式 前后端不分离:前端的界面由后端渲染页面或者重定向,也可以说后端控制前端页面的展示,耦合度太高,适用于网页应用 不适用于app端因为app可能只需要返回数据 前后端分离:后端只返回数据,前端负责接受数据 渲染页面,耦合度较低,后端只需要负责写接口,供前端调用数据 2 阅读全文
摘要:
CBV的源码分析 drf之APIView的执行流程分析 drf的Request对象分析 序列化类Serializer的使用 CBV的源码分析 #注意django2.x 路由层不一样了 不用url 用path re_path等于django1.x的url(不推荐使用) from django.urls 阅读全文
摘要:
Web应用是什么 Web开发模式 API接口 postman的使用(apizza) Restful规范 序列化和反序列化 DRF的简介和安装 Web应用是什么 1. 通过浏览器访问的应用程序都是Web应用 2. 应用程序的两种模式: C/S架构 c:client 客户端 s:server 服务端 B 阅读全文
摘要:
BBS项目之登录页面首页 登录页面以及验证码 首页搭建 登录页面以及验证码 #登录功能 def login(request): if request.is_ajax(): if request.method=='POST': # 获取参数 back_dic={'code':200,'msg':'登陆 阅读全文
摘要:
BBS项目表设计 CBV添加装饰器 from django.views import View # method_decorator @method_decorator(login_auth, name='get') # 第二种方式 class IndexView(View): @method_de 阅读全文
摘要:
CBV添加装饰器 csrf跨站请求伪造 、装饰器 auth模块 CBV添加装饰器 csrf跨站请求伪造 csrf相关装饰器 Auth模块 只要是跟注册,登录,修改密码,注销,验证是否登录等等 CBV添加装饰器 # 1. FBV: function based view 基于函数的视图函数 # 2. 阅读全文