00:00
啊,完了以后呢,呃,上午咱们把这三个已经搞定了吧,好,然后完了以后把上面的东西给也是关掉,然后接着呢,走咱们最后的这个操作啊,到model当中,我们是不是开始见啊对吧?那么首先我们的第一张表是谁呢?用户咨询啊用户咨询。那就class,我们就叫做user。Ask。啊,User ask吧,就是用户咨询,用户提问啊,然后在这里面它是我们的models加我们的大写的model,那么这张表它的字段来源呢,咱们也是从咱们的页面上去看了啊,在授课机构,授课机构列表页这块是不是有个我要学习啊。对吧,而这里面字段是不是首先第一个是不是名字。接着是不是电话,然后课程啊,我想问的是。这个东西和咱们的这个用户有没有关联。啊。
01:01
没有。他跟咱用户没有关系啊,就是你登不登录他都可以干嘛,都可以去去去查看咱们的这些这网站,你想想咱们淘宝,淘宝你不登录,难道那里面的商品就不能看了吗?可以看吗?只不过有一些东西是不让他去做啊。是吧,你比如他要他要点击开始学习,咱们是不是就不不能让他学习啊,啊你得交钱啊,你不交钱怎么让你学习吗?对不对啊,当然也有一些免费试听的课程,对吧,但是咱们这里面没有这个功能。OK吗?没有这个功能,那这样的话咱们干嘛呢?这块就是相当于是一个报名的这么一个系统,而这个系统呢,跟咱们的用户没有关系。那么字段第一个名字,第二个就是他的,呃,联系电话,第三个就是课程名。好,第一个呢,就是内内呢,我们就是models点大。在这里边呢,我们指啥呢?Marks less也是给他一个30VERS内容呢,我们就叫做。
02:09
姓名吧。OK,它是不是有个电话呀,其是O,然后等于我们的models,然后也是我们的差,而在这里边我们给他一个max。Marks,给他一个摇摇,玩不死你们的,我们就叫手机。最后呢,他还有个啥。课程名对吧,课程名我们就去做。吧。Course然是models,当然也是我们的叉field,而这里面呢,也是mark LIS给他一个20,然后ver name呢,我们就的课程。
03:01
最后我们再给他一个a time models,点我们的their time field,而这里边呢,同样的我们把我们的time导进来。好到第以后呢,那我们在这边是不是就是depot了,给我们的time点那啊,然后ver name呢,我们就添加时间。啊,你也可以给他写成咨询时间对吧。好。那这张表。就了。啊,完了以后呢,在这里边我们也是点饭。我们str。好在这直接return我们的self name就行了。好,我们的matter。We STEM呢?我们等于我们的咨询信息是吧?然后这个呢,复数也是它的S内行,这样的话,咱们咨询表。不拉。
04:00
OKOK,好,完了以后呢,接着咱们第二张表,第二个呢是我们的用户收藏表,而这张表咱们大家就好好听了。因为用户收藏表,他是现在收藏三种东西啊,对吧,收藏我们的课程,收藏我们的机构,收藏我们的老师,那么我们这张表该如何设计,让他可以一张表当中可以收藏多种东西呢?对吧,好,来看class。我们的user love。可以吧,好,这是我们的models,也是我们的。也是我们的大小的model。啊,在这里边首先。谁收藏了谁?对吧,谁收藏谁,而谁是不是就是我们这个用户啊,对吧,那既然是用户,那是不是他和我们的user profile是不是就有个关系啊,那么呢,我在这儿就得把我们的。牌倒过来啊。
05:00
对不对。From我们的users,它下面的model是导入我们的user profile。啊,倒过来以后,那么这边我们是不是就叫做love man?诉讼人。但是呢,Models。点我们的。Foreign。这个能想通吗?一个用户是不是可以收藏多个课程?关好,那么在这里边呢,我们在这它就是和我们这个谁啊,Use profile是不是有关系啊,What about name呢?那我们这边。是不是相当于是我们的这个就叫收藏人嘛。我看可以叫收藏用户。
06:01
OK不OK,好完了以后。收藏的关键是这个如何去处理。用户收藏一个课程,用户收藏讲师,用户收藏他的这个这个这个。机构。那么在这里面呢,咱们如何去做才能让它存三种东西呢?那么这块,呃,大家记住了。如果你是多种东西,那么你得两两个字段去。表示一个东西。啊,首先呢,就是我们的love看好了,我这块给他叫love ID啥意思,我在收藏的时候啊,我就只收藏你这个ID。而这个ID,它和任何的表都不拉关系。能明白啥意思吧?我和任何的表都不拉关系,我等什么?等于models加我们的field。OK,好,这里面的ver STEM,我们叫什么呢?
07:02
收藏的ID。看完了吗?做ID,而这个ID可以是这的ID,可以是机构的ID,也可以是谁老师的ID。我不管你,反正你说好个一,那这个一是不是三种东西都可以代替。对不对,这个可能是第一个课程,可能是第一个机构,也可能是第一个老师,但是呢,我这又再用一个字段去给他区分出来,这个呢,我们给他来个什么loveop。OK不OK,我这边就是啥的。Models点我们的。也就差不多吧。就咱们field吧,Field比较简单,Field在这里呢,也是choice,然后等于什么呢?
08:03
你不就三种东西吗?对不对,三个东西,我通过这个玩意来代表你的类别。代表类别,如果你是一,那我就代表你收藏的是啥呢?你收藏的是机构?OK不OK,那么我这块就写一个。我。如果你是二,我就代表你收藏的是谁呢?课程。如果你是三,那我就代表你收藏的是老师。OK不OK,好,我就给它来个这,然后呢,Ver name呢,我们就叫什么收藏类别。
09:05
而且他还是被天的。看到了吗?好,现在我就用这两个字段来干嘛。来控制你到底收藏的是什么玩意儿。那么呢,我就可以干嘛通过一张表去存你所有收藏的东西了,你不管收藏是老师还是机,还是机构还是课程,全部都存在这这张表里边了。OKOK,接着我们再来一个什么,Love。啥意思啊?收藏的状态这块呢,我们今天玩一个新的段models,我们的。啥意思?二值啊,因为你的状态是不是要么是出要么是false对吧,所以说我在这里边default default等于什么呢?First默认情况下为什么。
10:05
啊,STEM呢,我们叫什么收藏。OK不OK,好,再来一个什么ad操。然后这边呢。单时间我们就可以改成什么收藏时间啊收藏时间,然后呢,这两个我就拿过来了,同C好这边两位。这呢我就可以干嘛,再不点这边是不是没有我们的差费的,那我们通过这个浪漫是不是可以找到我们的用户啊,再点什么呀,就算。老婆。好,然后这块呢,我们就改成我们的收藏信息了。所以说这张表,那么大家得好好想一想了啊,如果你这样做,那么你就简单了很多。
11:08
OK,要不的话,你收藏课程,收藏老师,收藏机构,你每一个是不是都得来张表啊?相当麻烦了,对吧,所以说这个表我们也要看一下子。同样的给大家去做一下这个表,然后我们来看一下。假如说这是咱们的表。对吧,按照正常情况下,我们这表里边是不是有个ID。然后这里边是不是有一个拉曼,拉曼的话,它是不是相当于是一个关系嘛。关系的话,那它后边是不是默认会加一个相关ID啊。对不对,然后接下来呢,我这个给它放了一个ID,我这个呢,放了一个love tap。
12:03
我看最后这个是不是一个love。Loves status。好A咱不写了,那么呢,我我就来这么一个东西,一第一个呢。好,咱们ID来个一,或者我注册的第一个用户。明白明白吧,第一个用户,假如说他收藏的是一个机构,那么收藏的这几个就呢,哎,假如说ID是二。我们的辣吧ID吧。老板,假如他收藏的这个。收藏了一个机构,第二个机构,如果他收藏了第二个机构,那这个LA是多少?结果刚才我们说他是一呀。看好后面state,不管他接着这样,假如这个人啊。又是这个人,这个人呢,他收藏了一个,又收藏一个二,只不过呢,这是第二个老师,那第二个老师,那我这个love tap就是几三,这样的话我就可以干嘛,我们可以通过这两个字段。
13:11
区分出来,你到底收藏的是啥?这样的话,我这张表里边你是不是再存,他说又是一对吧,这个是他又存了一个二,又存到一个二,不过这次是二。代表他收藏了一个什么?课程,那么呢,我就可以通过这两个字段联合起来,就可以找到他收藏上到底是啥呀,好,这样的话,咱们就可以干嘛把我们的三表合一,形成一张表。能看懂啥意思了吗?这就是为什么我们去这么设计我们的表字段,好,那斯坦达好。
我来说两句