在view里面 对 数据进行分组处理
在模板语言里面 用in 进行权限判断 先在 view里面将获取到的sql语句处理成列表 再渲染到html中
今天主要学习到的内容
1.模板语言 in2.mysql的 lastrowid 获取最新添加的自增id
3.类中的方法可以使用另一个类的字段 前提是 该字段所属的方法已被实力调用
多对多 新建的思路主要是在 vivew层对查询出的代码 进行格式化, 例如 一个人有多个数据 那么 为了合并成一条则需要这么写:
result = {} for i in teacher_list: tid = i["tid"] if tid in result: result[tid]["title"].append(i["title"]) else: result[tid] = {"tid": i["tid"], "tname": i["tname"], "title": [i["title"],]}
又例如 新增一条数据
那么 在view中 通过 getlist 获取多个值
然后 通过
data_list=[] for i in class_id: temp = (teacher_id,i) data_list.append(temp) print data_list 形成一个列表里面嵌套元组的数据 主要是为了用executemany进行数据添加 编辑的时候 主要用到模板语言 判断语句 in 如果在 班级列表里面 默认选中该班级