博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习笔记11之多对多查询
阅读量:4679 次
发布时间:2019-06-09

本文共 729 字,大约阅读时间需要 2 分钟。

在view里面 对 数据进行分组处理

在模板语言里面 用in 进行权限判断  先在 view里面将获取到的sql语句处理成列表 再渲染到html中

 

今天主要学习到的内容

1.模板语言 in 

2.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 如果在 班级列表里面 默认选中该班级

 

 

 

 

转载于:https://www.cnblogs.com/classmethond/p/9386482.html

你可能感兴趣的文章
20155216 2017-2018-1 第八周课下作业2
查看>>
AMS1117降压电路
查看>>
百度文库开放平台-阅读器
查看>>
七大排序算法总结
查看>>
初始Windows系统
查看>>
汉诺塔
查看>>
[BZOJ1089][SCOI2003]严格n元树(递推+高精度)
查看>>
微信小程序------代码构成
查看>>
Inpaint 强大的去水印、改图软体,轻鬆把不要的物件从相片中移除
查看>>
javaScript存储
查看>>
postgresql解决锁表
查看>>
Log4j和thymeleaf结合导致sql 日志输出不了
查看>>
Unity Android 5.6版本Resources.Load效率的问题
查看>>
【PRML读书笔记-Chapter1-Introduction】1.1 Example:Polynomial Curve Fitting
查看>>
AtCoder - 4130 K-th Substring
查看>>
.net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
查看>>
SAMBA服务和FTP服务讲解
查看>>
BZOJ 2301: [HAOI2011]Problem b
查看>>
用postman模拟ajax发送json数据的笔记
查看>>
洛谷 [P1118] IOI1994 数字三角形
查看>>