自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 MVC和MVT

MVC: M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作。 V全拼为View,用于封装结果,生成页面展示的html内容。 C全拼为Controller,用于接收请求,处理业务逻辑,与Model和View交互,返回结果。 MVT: M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。 V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。 T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。 ..

2020-11-20 19:00:45 208

原创 为啥选择django来作为自己的开发框架

为什么选择Django? 首先介绍一下Django,Django具有以下特点: 1.功能完善、要素齐全:该有的、可以没有的都有,自带大量常用工具和框架,无须你自定义、组合、增删及修改。 2.完善的文档:经过十多年的发展和完善,Django有广泛的实践案例和完善的在线文档。开发者遇到问题时可以搜索在线文档寻求解决方案。 3.强大的数据库访问组件:Django的Model层自带数据库ORM组件,使得开发者无须学习其他数据库访问技术(SQL、pymysql、SQLALchemy等)。 4.灵活的URL映射:Dja

2020-11-20 18:58:09 767

原创 HTTP

http响应报文的组成 http响应报文由响应行,响应头,响应体三部分组成。 响应行主要包括 响应协议,这个与请求协议对应,比如http, 状态码200 状态码的描述OK 响应头就是一些常见的响应名对应的响应值 响应参数就是我们真正需要的从数据库中取出的数据 http请求方式 HTTP/1.1协议中共定义了八种方法,来表明Request-URL指定的资源不同的操作方式。 HTTP/1.0定义了三种请求方法:GET、POST、和HEAD方法 HTTP/1.1新增了五种方法:OP

2020-11-20 18:53:26 168

原创 三次握手和四次挥手

一、TCP报文格式、 在了解三次握手和四次挥手之前,先知道TCP报文内部包含了哪些东西。 1.TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。TCP在发送数据前必须在彼此间建立连接,这里连接意思是:双方需要内保存对方信息(例如:IP,Port…) 2.报文主要段的意思 序号:表示发送的数据字节流,确保TCP传输有序,对每个字节编号 确认序号:发送方期待接收的下一序列号,接收成功后的数据字节序列号加 1。只有ACK=1时才有效。 ACK:确认序号的标志,ACK=1表

2020-11-20 18:35:17 367

原创 web项目工作流程

1,web项目工作流程 1.1了解wed程序工作流程 1.2django生命周期

2020-11-20 18:24:27 124

原创 Django序列化

model里面的表 class User(models.Model): 2 username = models.CharField(max_length=32,verbose_name='用户名') 3 age = models.IntegerField(verbose_name='年龄',null=True) 4 home = models.CharField(max_length=32,verbose_name='家乡') 5 6 class Meta: 7

2020-10-27 21:03:00 225

原创 Restful

我们一般的url路由名称都是名词加动词 比如 查询用户 getuser http://127.0.0.1:8000/getuser 增加用户 adduser http://127.0.0.1:8000/adduser 更改用户 updateuser http://127.0.0.1:8000/updateuser 删除用户 deleteuser http://127.0.0.1:8000/deleteuser 这样写很麻烦,没有提高效率的可能 既然我们有 GET 、POST、PUT、DELETE 这些方法,

2020-10-27 20:59:02 100

原创 2020-10-26

http 请求包含哪几个部分(请求行、请求头、请求体) http协议报文 1.请求报文(请求行/请求头/请求数据/空行) 请求行 求方法字段、URL字段和HTTP协议版本 例如:GET /index.html HTTP/1.1 get方法将数据拼接在url后面,传递参数受限 请求方法: GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT 请求头(key value形式) User-Agent:产生请求的浏览器类型。 Accept:客户端可识别的内容类型列表。 Hos

2020-10-26 19:31:28 161

原创 2020-10-26

标题Django设计模式 为什么要用设计模式: 分工,解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。 1.MVC: M:全拼为Model,主要封装对数据库的访问,对数据库的数据进行增,删,改,查操作。 V:全拼为View,用于封装结果,生成页面展示的html内容 C:全拼为Controller,用于接收请求,处理业务逻辑,与Model和View交互,返回结果 2.MVT: M:全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据库处理 V:全拼为View,与M

2020-10-26 19:27:47 133

原创 初始化项目结构

1.初始化项目结构 └─shiyanlou_project ​ │ .gitignore ​ │ README.en.md # 英文 ​ │ README.md # 中文项目简介 ​ │ ​ ├─celery_task # 用来存放celery相关文件 ​ │ init.py ​ │ ​ ├─db # 数据库相关:1.数据库初始化sql脚本; 2.数据库维护脚本,清 ​ 理,备份脚本 ​ ├─logs # 存放日志 ​ ├─packages # 外部包,原始的,未配置的:1.七牛云sd

2020-09-27 19:50:05 245

原创 Django基础

Django 基础 1. django、tornado、flask比较 Django: 包含了web开发中常用的功能、组件的框架; 其中包含:ORM、Session、Form、Admin、分页、中间件、信号、缓存、ContenType… Tornado: 最大特性就是异步非阻塞、原生支持WebSocket协议; Flask:封装功能不及Django完善,性能不及Tornado,但是Flask的第三方开源组件比丰富; 2. MVC和MVT比较 MVC: Model(数据库 ) Vie

2020-09-27 19:20:05 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除