12-Beego添加学员

和添加班级一样,要在插入数据,和添加班级不一样,要设置外键限制班级和学院的关系

效果图.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

你可能感兴趣的:(12-Beego添加学员)