视图层详解,cbv和fbv,文件上传

一.复习

1 web应用
	-通过浏览器访问的服务
	-cs/bs
	-基于socket
2 Http协议
	-http协议版本,0.9 1.1 2.x 3.x 有什么异同
	-请求头和响应头中的key-value
	-请求协议
		-请求首行:请求方式,地址,协议和版本
		-请求头
		-请求体
	-响应协议
		-响应首行:协议版本,状态码和状态
		-响应头
		-响应体:html,css,js
	-特点:
		-基于socket
		-基于请求响应
		-无状态无连接
	-url:统一资源定位符
3 web框架
	-wsgiref(socket的封装)自己写了一个web框架
	-django,flask:同步框架,tornado,sanic,fastapi:异步框架
	-其他socket服务端(遵循WSGI协议)
		-wsgiref,uwsgi(c语言写的),tornado,gunicorn(python写的)
		-uwsgi+django
		-gunicorn+flask
4 django
	-安装(虚拟环境),创建项目,创建app
	-配路由,写视图函数,models
	-静态文件配置
	-路由配置
		-url函数,re_path函数,path函数,四个参数
		-有名,无名分组
		-路径后是否加/
		-路由分发 include
		-反向解析(通过别名拿到路径)
		-名称空间
		-2.x的转换器(5 str int)
		-自定义转换器
5 视图层
	-request对象
		-请求方法
		-get请求参数,地址栏中的参数
		-post请求参数,请求体中的参数(name=lqz&password=123),有的格式取不出来
		-http://127.0.0.1:8000/login/?name=lqz 向这个地址发送请求
	-response对象
		-三件套
		-render
		-HttpResponse
		-redirect
6 模型层models.py
	-可以创建表
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值