学完官网投票教程后的实战项目。使用之前所有知识的综合。
任务:
表名 student
字段名 字段类型 含义 值示例 备注
id integer 表id主键
no integer 学号 0001 (111100001111110 biginteger) 如果整数存储学号、vip会员号,考虑长度。或用字符串类型。
name char
age smallint_positive 默认-125 125,正数0-255 (选做)数据库约束,0-150岁, 搞不清楚,一般情况int。长数字用bigint。
gender integer smallinteger(0未填写1男2女3xx) 或 char(4) 'male' 'female' 或 bool(false 女 True 男) 三种设计方案均可
phone int或char +8613733177926 0371-56662222 400-300-222111
avatar char 头像 'd:/project/static/xxxavatar.jpg' request.POST.['file''] .read() open('.jpg'') write() 得到一张图表,把路径存到数据库表
join_time datetiem 添加/入学时间
last_modified_time datetiem 上次修改时间
[fk]class_id 学生所在班级
class表 id no 001 name 三年二班 grade 年级 capacity 容纳 address xx校区xx号教学楼
teacher表 一些字段同student 。可以用继承,但表较少,看表结构时还需要看两个类,这里没必要用。 salary 工资 subject 主讲科目
student-teacher 多对多 id fk]student_id 1 fk]teacher_id 2
结论:一对多关系,多的一方建立外键 多对多关系, 新建第三张表(id, t1_id, t2_id),包含两表的外键。
基础需求: 0. 使用bootstrap成熟的web
后续: 接口,手机短信,登录注册(session cookie)和权限
第一天:
第二天:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。