12 2021 档案
摘要:docker-compost 一、Docker Compose 1、前言 我们知道使⽤⼀个 Dockerfile 模板⽂件,可以让⽤户很⽅便的定义⼀个单独的应⽤容器。然⽽,在⽇常⼯作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。 例如要实现⼀个 Web 项⽬,除了 Web 服务容器本身
阅读全文
摘要:1、Dockerfile # Dockerfile可以构建容器 # Dockerfile实现步骤: 1.基础环境 2.安装Django 3.上传代码 4.设置工作目录 5.设置暴露端口 6.设置启动命令 一、指令 1、FROM # 必选项 依赖基础镜像的指令,必须在Dockerfile的顶端,# D
阅读全文
摘要:day02 docker的网络原理 今日内容 一、网络基础 1、网络命令空间 1、为了支持网络协议栈的多个实例,Linux在网络协议栈中引入了网络名称空间(NetworkNamespace),这些独立的协议栈被隔离到不同的命名空间中。处于不同的命名空间的网络协议栈是完全隔离的,彼此之间无法进行网络通
阅读全文
摘要:1、docker简介 docker是一款容器软件。由2013年发布,后来加入linux基金会。 1、什么是容器 容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会退出。隔离的环境拥有自己的系统文件,ip地址,主机名等 2、什么是docker? Docker是一个开源项目,诞生于2013年初,
阅读全文
摘要:drf07 认证、权限、频率 今日内容 认证 权限 频率 权限源码分析 1、认证Authentication # 作用:校验用户是否登录,如果登录了,继续往后走,如果没有登录,直接返回 # 登录功能 》 # 认证的使用 -第一步:写一个认证类,继承BaseAuthentication,重写authe
阅读全文
摘要:路由Routers 路由的书写方法一 # 视图层 from rest_framework.viewsets import ViewSetMixin,ViewSet '''同时继承两个类太不方便了,''' # class LoginView(ViewSet): 继承ViewSet和继承下面的是一个效果
阅读全文
摘要:今日内容 视图组件 两个视图基类 5个视图扩展类 9个视图子类 视图集 路由组件 1、两个视图基类 1.1 APIView from rest_framework.views import APIView 1.11 APIView的属性 APIView是REST framework提供的所有视图的基
阅读全文
摘要:今日内容 多表关联的序列化和反序列化 请求与响应 视图组件(重点) 1、多表关联的序列化和反序列化 1.1 创建模型表 ''' on_delete: models.CASCADE # 级联删除 models.DO_NOTHING # 什么都不做 models.SET_DEFAULT #设置为默认值
阅读全文
摘要:今日内容 序列化器-Serializer 序列化器的序列化 序列化器的反序列化 模型类序列化器ModelSerializer django配置文件详解 1、序列化器-Serializer # 序列化器的作用 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2
阅读全文
摘要:今日内容概要 CBV的源码分析 drf之APIView的执行流程分析 drf的Request对象分析 序列化类Sealizer的使用 源码剖析遵循的规律 # 要想看源码必须遵循一个规律 1.先在自己定义中的类找有没有相应的函数 2.如果自己类中没有,就去自己的父类中寻找 CBV的源码分析 前提准备
阅读全文
摘要:web开发模式 # 前后端混合开发(前后端不分离),返回的是html的内容 # 前后端分离 1. 通过浏览器访问的应用程序都是Web应用 2. Web应用的模式: C/S架构 c:client 客户端 s:server 服务端 B/S架构 b:browser 浏览器 s:server 服务端 # 本
阅读全文
摘要:BBS项目 表设计 一个项目中最重要的不是业务逻辑的书写 而是前期的表设计,只要将表设计好了,后续的功能书写才会一帆风顺 ''' # bbs表设计 1.用户表 继承AbstractUser 扩展字段: phone :电话号码 avatar :用户头像 create_time :创建时间 外键字段:
阅读全文
摘要:day15 BBS项目 项目开发流程 - 需求分析 - 项目设计 - 分组开发 - 测试 - 上线 表设计 ''' 一个项目中最重要的不是业务逻辑的书写 而是前期的表设计,只要将表设计好了,后续的功能书写才会一帆风顺 ''' # bbs表设计 1.用户表 继承AbstractUser 扩展字段: p
阅读全文
摘要:今日内容详情 crsf跨站请求伪造 crsf检验 csrf相关装饰器(CMV、MBV) CMV、MBV添加装饰器的三种方法 crsf模块补充 Auth模块 Auth模块的一些方法 auth_user表扩展 csrf跨站请求伪造 ''' 钓鱼网站: 自己搭建一个跟正规的网站一模一样的界面(中国银行)
阅读全文
摘要:内容概要 cookie与session简介 django操作cookie与session django中间件简介 如何自定义中间件 csrf跨站请求伪造(钓鱼网站) csrf相关操作 cookie与session简介 http协议 四大特性 1.基于请求响应 2.基于TCP\IP作用于应用层之上 3
阅读全文
摘要:内容概要 form组件前戏 form组件基本定义 form组件数据校验功能 form组件渲染标签 form组件提示信息 数据校验进阶 form组件补充 form组件源码探索 form组件前戏 """ 练习 页面上获取用户输入的用户名和密码 然后判断用户名和密码是否符合一些条件 如果不符合则返回相应的
阅读全文
摘要:内容详细 ajax实现删除二次提醒(普通版本) ajax结合第三方插件sweetalert实现二次提醒(样式好看些) ajax如何发送文件数据 ajax核心参数之dataType django序列化组件(自带的) 自定义分页器(django自带一个分页器只不过不好用) 自定义分页器的固定使用方式 使
阅读全文
摘要:今日内容 字段参数之choices(重要) 多对多的三种创建方式 MTV与MVC理论 ajax语法结构(固定的) 请求参数contentType ajax如何传文件及json格式数据 字段参数之choices(重要) 用户表 性别字段 学历字段 在职状态 ... """如果我们在设计表字段的时候 有
阅读全文
摘要:总路由层url from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), #
阅读全文
摘要:内容概要 orm字段相关补充 orm查询优化相关 orm事务操作 图书管理系统练习 今日内容详细 orm事务操作 """ 事务:ACID A原子性 C一致性 I独立性 D持久性 start transaction ... rollback commit """ from django.db impo
阅读全文
摘要:内容概要 外键字段的增删查改 正反向查询的概念 基于对象的跨表查询(子查询) 基于双下划线的跨表查询(连表操作) 聚合查询与分组查询 F查询和Q查询 前提准备 class Books(models.Model): # 出版书 title = models.CharField(max_length=3
阅读全文