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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 切换到创建项目的目录 cd C:\Users\admin\Desktop\DjangoProject创建名为pr...
    在努力中阅读 3,346评论 2 3
  • 今天,我们将写一个后台管理系统,在注册界面编写时,我们将注册用户的信息提交到mysql数据库,这里我们将注册用户的...
    梦想成为小仙女阅读 5,750评论 7 14
  • 1. 动态表单特点 一般而言,工作流引擎常用表单有三种:普通表单、外置表单和动态表单。各自都有其优缺点,可根据具体...
    断翅绝尘阅读 27,902评论 6 44
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,879评论 1 45
  • 在春天来临的时候,我选择了在一个鸟语莺飞,细雨温润的晨光,种下了一颗幼苗。她是多么娇嫩,纤细的腰身,伸展着四五枝更...
    云上之人阅读 773评论 0 0