当前位置:   article > 正文

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

fbvpup

一.复习

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
	-可以创建表
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/842370
推荐阅读
相关标签
  

闽ICP备14008679号