目标
从老师列表页,通过一个链接,进入一个新的页面
新页面主要内容是一个form表单
文本框中输入老师的姓名
下拉框中选择老师所带的班级(可多选)
技术点
下拉框的多选 multiple属性
提交一个列表,视图通过 请求方式的getlist()方法取得一个列表
修改一下老师列表页,让他以多个班级的情况呈现出来(让所带班级的框中显示多个列表)
操作步骤
sql演练
》往老师表中插入一个数据
》往老师与班级关系表中插入n条数据
一个老师id对应n个班级id的数据
》班级表不作任何操作
由于是新增老师,所以只对老师与中间表进行操作就好
pymysql操作
》插入一条老师的信息,拿到最新老师的索引id值
通过游标对象的lastrowid拿到最后一行的id值
》根据老师的索引ID,与用户选择的班级ID,进行第三张表的数据插入
注意,我们写的模块中的行入与提交的情况,按照效率最高的情况进行插入(插一个提交一个 VS 先插入,最后提交)
考虑是否要另写方法
本文介绍了一个教师信息管理系统的实现过程,包括如何通过表单输入教师姓名及所带班级,使用pymysql操作数据库,实现老师与班级的多对多关系管理。文章详细解释了下拉框的多选功能,以及如何通过GET列表方法获取数据。
409

被折叠的 条评论
为什么被折叠?



