4/19 重新考虑一下有关模型的问题

昨天搞了一些模型,本来今天打算在他们的基础上写一下功能实现了,不过意识到一些模型建立时候的问题,有些关联应该采用外键的形式的。

一个小插曲,今天获得了新的cloud9账号,注册了看了一下,发现和本地的rubymine区别不大,然而问题是从rubymine提交到github的代码再checkout到c9居然不是最新的,暂且不打算解决了,先用着rubymine好了。

修改了昨天创建的keywords,把course_ID_belong更正成为了外键形式,不过暂且没有course的模型,还不能验证效果。

据我的理解,对应每个模型的功能应该实现在controller里,view层再通过调用controller里面的方法来完成对模型的访问。

关于功能(后面的sql基本是个思路):

对于教师来说,需要的功能是:

1.获得个人信息:这些默认就继承来了,应该不用自己写。

2.获得当前教师所教授的所有课程:
tid = 从session获得当前教师的user.id
course_ids =       select id 
                                    from teaching as t

                                    where t.tid = user.id

3.获得所选课程的所有学生:
cur_course_id = 在页面上从course_ids中选择的某一id
all_students =    select l.user
                                from learning选课关系 as l

                                where l.course = 'cur_course_id'


对于关键词来说,需要的功能是:

1.增删改查,打算利用脚手架生成的内容改出来

2.按所给course查找显示keyword(提供给课程内容编写时使用)

对于专业来说,需要的功能是:

1.普通的增删改查,利用脚手架




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值