摘要: 昨日回顾 1 分页器组件,django提供给咱么一个类,传入要分页的数据,每页有多少数据 -Paginator分页器对象:count,get_page,num_pages,page_range -Page对象:has_next,has_previous,next_page_number,previo 阅读全文
posted @ 2020-11-12 16:51 feiguoguobokeyuan 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 ajax:异步的javascript的xml,同时可以发出很多ajax的请求,局部刷新 2 本质就是使用javascript这门语言发送http请求(异步),jquery的ajax方法,以后用axios # 浏览器中的Network里的XHR里的东西都是一堆ajax请求 node就是j 阅读全文
posted @ 2020-11-12 16:50 feiguoguobokeyuan 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 上节回顾 1 路由匹配从上往下匹配,一旦匹配成功,就不再往下匹配 re_path匹配根路径只能这样写成以什么开头,以什么结尾re_path(r'^$', book.index), 2 反向解析 -用在模板中 如果前面url中带有参数也就是类似re_path(r'^book_delete/?P<pk> 阅读全文
posted @ 2020-11-12 16:49 feiguoguobokeyuan 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 多表关联的表模型 -author_detail=models.OneToOneField(to='AuthorDetail',to_field='id',) -publish = models.ForeignKey(to=Publish,on_delete=models.CASCADE 阅读全文
posted @ 2020-11-12 16:48 feiguoguobokeyuan 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 常用字段和非常用字段,常用参数和非常用参数,元信息 -常用字段, -常用参数, -表名,联合索引,联合唯一 2 admin的使用(快速对表增删查改) -创建超级用户 -/admin/ -把表在admin.py中注册 3 国际化 -中文,时区问题 4 单表的新增,单表的删除,单表的修改 阅读全文
posted @ 2020-11-12 16:17 feiguoguobokeyuan 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 自定义过滤器和标签 -第一步:注册app -第二步:在app下创建一个templatetags的包 -第三步:在包下新建py文件(名字随意) from django import template register=template.Library() @register.filter 阅读全文
posted @ 2020-11-12 16:15 feiguoguobokeyuan 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 上节回顾 1 写一个装饰器,用在视图函数上,不管前端用什么编码方式传数据,数据部分都从request.data中取(也就是drf框架) def parse_json(func): def inner(request,*args, **kwargs): # 需要参数request # 不管是什么编码方 阅读全文
posted @ 2020-11-12 16:14 feiguoguobokeyuan 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 视图层之请求对象 -request.method -GET (和POST一样都是QueryDict的对象,不能修改,一改就抛异常) -POST POST请求取值时只能是那两种编码方式(form-data和urlencoded),如果是别的编码就无法取出,需要从body中取出 -is_a 阅读全文
posted @ 2020-11-12 16:08 feiguoguobokeyuan 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 复习 1 web应用 -通过浏览器访问的服务 -cs/bs -基于socket 2 Http协议 -http协议版本,0.9 1.1 2.x 3.x 有什么异同 -请求头和响应头中的key-value -请求协议 -请求首行:请求方式,地址,协议和版本 -请求头 -请求体 -响应协议 -响应首行:协 阅读全文
posted @ 2020-11-12 16:06 feiguoguobokeyuan 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 django orm 连接mysql -1 安装pymysql -2 setting中配置 -3 django默认用过的mysqldb,在app的__init__.py中写两句话 -4 后续操作完全一样 2 pycharm连接mysql,sqlite 3 路由的基本使用 -1.x中 u 阅读全文
posted @ 2020-11-12 16:05 feiguoguobokeyuan 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 MTV和MVC -MVC:model数据库相关操作,V:view视图,C:controler控制器,逻辑 -MTV:model数据库相关操作 T:template V:视图函数+路由匹配 2 django请求生命周期 -web服务器--》在wigiref中将http拆成字典 》调起可调 阅读全文
posted @ 2020-11-12 14:44 feiguoguobokeyuan 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 django的目录介绍 -urls.py 路由和视图函数的映射关系 -views.py 视图函数 -models.py 数据库相关操作 -settings.py 配置文件 2 app是什么? -项目中独立的功能,通常做成一个app -python3 manage.py startapp 阅读全文
posted @ 2020-11-12 14:42 feiguoguobokeyuan 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 # 1 web应用 # 2 http协议 -请求协议 -请求首行:请求方式(GET,POST) 请求地址 协议和版本\r\n -请求头:key:value\r\n\r\n -请求体 -响应协议 -响应首行:协议版本 状态码和状态 \r\n -响应头:key:value\r\n\r\n -响 阅读全文
posted @ 2020-11-12 09:53 feiguoguobokeyuan 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 1 web应用 1 用浏览器访问的应用程序 2 优点: -不需要客户端 -更新直接在服务端更新,客户端感知不到 -跨平台性好 3 缺点: -强调浏览器的适用性 -用户的数据都保存在软件厂商那边 2 bs、cs架构 1 bs:浏览器 服务端 (本质还是cs) 2 cs:客户端 服务端 3 手写一个we 阅读全文
posted @ 2020-11-12 09:51 feiguoguobokeyuan 阅读(80) 评论(0) 推荐(0) 编辑