和添加班级一样,要在插入数据,和添加班级不一样,要设置外键限制班级和学院的关系
效果图.gif
0.知识点
layui表单新知识点:
beego全局变量作用域:
无论首字母是否大写,作用域在整个包,而不是某一个文件
layui表单传值新知识点:
一般是通过name传值,但是对于多选框而言,可以通过value属性传值
beego模型定义(表关系设置):
image.png
image.png
beego调试新知识点:
关键位置beego.Info
删除数据库中表,重新开启服务器创建
layui表单上传图片:
必须给form添加属性:enctype="multipart/form-data"
一.业务逻辑
业务逻辑.png
二.添加学员-stu.html
效果图.png
1.单行选择框
2.上传头像
3.导入显示单行选择框需要的文件
image.png
在layout.html中的script标签中
4.添加上传图片属性
image.png
三.添加学员-显示班级列表
效果图.png
1.get方法中存数据库获取班级列表并回传
image.png
2.stu.html中利用模板语法显示班级列表
image.png
四.添加学院-上传学生信息
插入成功.png
1.在添加学生控制器中编写post方法,获取学生信息,回传数据
image.png
image.png
image.png
image.png
image.png
image.png
2.在models中创建学生模型,并添加外键
image.png
3.删除数据库中原有的class_type和student重新生成新的表
4.向数据库中添加学生信息
image.png