自定义博客皮肤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 154

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

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

2020-11-20 18:58:09 619

原创 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 114

原创 三次握手和四次挥手

一、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 279

原创 web项目工作流程

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

2020-11-20 18:24:27 84

原创 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 167

原创 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 53

原创 2020-10-26

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

2020-10-26 19:31:28 79

原创 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 89

原创 初始化项目结构

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 200

原创 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 90

空空如也

空空如也

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

TA关注的人

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