摘要:
装饰器代码 用此装饰器装饰CBV视图函数 1.导入method_decorator 2.使用方式一(给类中的方法加装饰器) 3.使用方式二(给类加装饰器) 阅读全文
摘要:
cookie 基于HTTP协议的无状态特征,服务器根本就不知道访问者是“谁”,Cookie弥补了HTTP无状态的不足,让服务器知道来的人是“谁” 1.cookie是什么? 2.原理: 3.cookie的使用 1.生成cookie必须写在Httpresponse,render, redirec 阅读全文
摘要:
1.视图函数 2.模板层 3.基础知识 字段参数 局部钩子校验 全局钩子校验 阅读全文
摘要:
1.实例化产生一个分页器对象 2.对象内的属性 3.一个简单的含有分页器的页面 前端页面 后台页面 阅读全文
摘要:
1 什么是ajax: 异步的JavaScript和xml,跟后台交互,都用json 2 ajax干啥用的? 前后端做数据交互: 3 特点: 异步(异步和同步的区别:同步是请求发过去,要等着回应;异步:不需要等回应,可以进行其他操作) 局部刷新: 4 使用ajax实现一个简单的文件上传 阅读全文
摘要:
1.聚合查询(Avg,Count,Max,Min,Sum) Avg为求平均数,Count为求个数,Max为求最大值,Min为求最小值,Sum为求和 以Avg举例 2.分组查询 要点: values在annotate前,表示group by,在annotate后,表示取值 filter在a 阅读全文
摘要:
1.ORM字段 AutoField IntegerField CharField DateField DateTimeField 2.ORM字段参数 null unique db_index default auto_now_add auto_now 3.关系字段参数 1)ForeignKey(外键 阅读全文
摘要:
基于对象的查询(子查询) 1.一对一 正向就是建立关系的那个字段在次表中,向没有建立关系的那个字段的表查询 反向则反之 正向:正向查询按字段 反向:反向查询按表名小写 2.一对多 正向:正向查询按字段 反向:反向按表名小写加_set 3.多对多 正向:正向查询按字段 阅读全文
摘要:
1.一对多的新增 方式一: 方式二: 2.一对多修改数据 方式一: 方式二: 3.一对多删除数据:同表删除 4.一对一和一对多相同 5.多对多 .add(添加数据) .remove(删除) .clear(清空) .set(先清空,再新增,要传一个列表,列表内可以是id,也可以是对象) 阅读全文
摘要:
注意:下面的语句都写在models.py文件中(类似于创建字段的语句),放在创建表的语句中 1.一对一关系(OneToOneField) 2. 一对多的关系(ForeignKey)(注意该关系语句要放在多的关系的表中) 3.多对多的关系(ManyToManyField) 阅读全文