12 2021 档案
摘要:docker-compose安装、使用、配置、图形化界面、Harbor 文章目录 docker第四天 笔记 1、安装docker-compose 2、docker-compose的使用 3、docker-compose的配置文件 3.1、build 3.2、command 3.3、container
阅读全文
摘要:Dockerfile 、利用Dockerfile构建nginx+Django 文章目录 1.Dockerfile 2.利用Dockerfile构建nginx+Django 1.Dockerfile Dockerfile可以构建容器。 #必须创建一个Dockfile的文件 文件放在轻量级 或者值包含他
阅读全文
摘要:docker 1、什么是容器,什么是docker? 容器的本质是进程 docker是一款容器软件。 2、docker中的三大概念? docker镜像 docker容器 镜像仓库 3、docker镜像 docker镜像是启动容器模板。 docker pull docker push docker im
阅读全文
摘要: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.
阅读全文
摘要:django操作cookie和session 中间件 自定义中间件 form组件基本定义 与models定义类基本一致 但是这里定义在views视图层 1.先导入 from django import forms 2.定义 class MyFormWow(forms.Form): #username
阅读全文
摘要:forms组件 ajax实现二次确认 #原生js 1.按钮绑定点击事件 2.判断是否发送ajax请求 数据携带方式注意 #进阶版 引用第三方插件sweetalert 1.给按钮绑定点击事件 2.赋值插件代码 3.修改部分内容 #前后端交互使用ajax 那么后端推荐返回字典类型的json格式字符串 a
阅读全文
摘要:ajax实现删除提醒(普通版、进阶版)ajax发送文件 核心参数值dataType 自定义分页器 图书管理系统 #图书管理系统 首页展示功能 1.在后端查全部的数据对象 返回一个展示页面 并把数据对象传给展示页面 2.展示页面查询出全部的数据对象,展示页面 添加图书功能 1.创建添加图书页面的url
阅读全文
摘要:图书编辑删除 字段参数choise(重要)多对多三种创建方式 ajax语法结构 Q查询 # Q查询功能 1.可以改变查询条件的链接关系 比如 and or 2.可以改变查询条件左侧的条件(变量名>>>字符串) from django.db.models import Q #先导入 # 基本使用 mo
阅读全文
摘要:Q查询 orm字段补充 查询优化事务操作 图书管理系统 外键字段数据的增删改查 一对多与一对一 publish=对象 publish_id=数字 多对多 add() set() remove() clear() 正反向查询的概念 所谓的正反向完全取决于外键字段在谁那儿 """ 正向查询按外键字段 反
阅读全文