00:00
好,那么他天天评论的功能就是在我们的评论页,我们可以在这块是不是签签东西啊,对吧,我们随便写点字啊,然后点击发表评论,那么这个评论是不是就会上去对吧?都上去,那么这个功能我们之前呀,我们在做这个,呃,博客的时候呢,我们在这边它是一个放表单。对吧,它是个放表单,那么呢,我点击一点击submit,它是提交刷新是不是就有啊对吧,而且你还记着从在那块我是不是给大家讲的这个revers里面后面传的第二个参数,对吧。在那会给大家讲这个玩意,然后呢,在这呢,他现在是很明显没有这个form,没有这个form。啊,没有这个form的,它只有这么一个啥,只有这么一个text area。啊,只有这么一个t area,并且呢,它还有个啥呢。哎。
01:01
在这边。来这它的发布评论,这上面是并没有给我们写form表单啊,对吧,它只有这么一个t area,而且呢,它下面呢是一个英input,而且这是一个button,普通的button啊,普通的按钮,当他一点击这个按钮以后呢,然后他就会把这个东西干嘛提交过去,那么既然他没有放表达,那显然人家已经默默的告诉你这块要用啥。对呀,你你要不你用什么提交啊,你没法用用东西提交了,所以说你只能是用阿贾克斯去把我这个内容给提交过去,而提交这个内容,这个内容是不是又是我们用户写的啊,既然是用户写的东西,而且他是要提交过去的,你说咱们到时候发送请求用什么POS啊,所以说这些东西咱们首先要想明白了,那么接着就是我们发送阿贾克斯还是我们之前的步骤,这是不是有个按钮啊,对吧,我们是不是把这个按钮给它获取到啊。
02:05
啊,给他获取到,获取到了以后,接着是不是给他发送按家的请求啊,再点击发送阿请求吧,那么呢,我在这下边是不是照样的去写我们的。在MY词里面去写吧,Block,我们的MY好在这里面呢,我们按我们的block block,然后在这里面呢。我们去写我们的斯科瑞普特,好在这里边呢,就是do,然后这里边是我们的方便是吧,好当它加载完成以后,我是不是获取到它的一个按钮啊,当然后是井号是不是它它的点click click,当它一旦点击了以后呢,我们去。让他发送阿贾克斯请求就行了,点我们的阿贾克斯。在这里面呢,我们是不是也配的好,其实所有的发送二价格请求,我们大家首先知道这是它的架构,先给他打起来。
03:02
啊,搭起来以后呢,接着咱们是不是一步一步往下配啊,OK,这点我们大家说下。啊。完事以后啊,完事以后其实配里边是不是就是我们tap了,对吧,而tap这后面是谁呢?是我们的post,刚才我们也已经分析清楚了,Post再往下走啊,就是我们的URL了。啊,这个ul。是不是配到这儿,是不是又不行了,OK,不行了以后,那咱们是不是想到咱们的三大部呀,并且添加评论是不是相当于用户评论呀,用户评论咱是不是给他放在了呀。里边了吧。所以说在这个URL里边,我们去给他再来一个。黄家。下边加A这块呢,我们是不是叫user comment。OK,完了,有的那。逗号等等。这边呢。
04:01
过了。赶过来以后。然后咱们到这个里边说配套吧。好,我们的有色common的在这呢,是我们的request。接着,这是不是又走不动了?OK,你走不动了,你是不是想到,哦,我得从。模板里边是不传出去啊,那么你是不是又到了你的模板里边了。但是我到这,我这U2就改变了。对吧,URL这里边呢,就是我们的operation,它下边的user。接着时候就我们塔了。对吧?而这个data我们在发阿贾克斯之前,你就得想想了,还有什么数据。哪个课程。
05:01
你给谁评论的?评论人要不要?评论人要不要?啊。你你你。你你你这边不是一会儿要去,你评论表里边啥不是评论人谁评论谁评论的是啥,然后啥时候评论的吗?咱现在就考虑我们表里边这几个字段嘛,对吧,我评论人要不要。传不传?团啥时候团,你看下右侧不是就拿到了吗。游乐园不和用户拉扯关系吗?对吧,你评论你肯定是登录以后是不是才能评论啊。对不对,你只有登录了以后,你是不是才能走到这一页来,你没登录,你连这一页你都过不来。
06:01
OK吧,好。所以说平常人不叫他。评论的谁说小传?要吧,你给谁评论了?你总得给我传吧。啊,课程的ID嘛。对不对,接着评论的内容需不需要传,需要吧,所以说你这个内容是不是也得传过去,因此在这里面是不是需要两个啊,一个是各录ID,是不是一个就是你平常的东西啊。能想通吗?OK?完了,我们到这里边是不就构造这两个参数啊。什么呢,我们这个。靠什么?评论的课程吗?这的课程,那我是不是就等于你传过来的谁呀。这个cos他的ID啊。拿到,拿到了以后再来。这有个分号。
07:01
接下来是不是还有一个。方面的来等等呢,是不是找到的,他看二里边的内容啊。你点击我就找你text area里面内容,而这个T2它的ID是不是也给我们了。拿过去。拿过去以后呢,我们到这边是不是就是你第二。这里面是不是就是井号卡。因为它表达的元素嘛,所以咱空这个V不糖它的值啊,好拿到它的值以后,那么这是不是就是咱们的内容了,好有了内容以后,就这两个都有了,接着是不是我构造参数啊。然后呢,他的这个。Comment course就是我们的comment course,而这个comment comment是不是就是我们的comment?
08:07
看着对吧,然后呢。有没有参数?对吧,CS rf me y token,然后克是不是就是我们的,而且它是一个字串。就是我们的CSRF下线。好,把这几个参数写完以后,那是不是代表这我参数就有了,接着。是不是就是我们的回调函数了?这里边兄弟我们开麦。好,到此为止,是不是就卡这了啊,考这来以后我们接着。是不是再去到我们的view当中啊?好在这里边我们是不是要获取那两数据了,获取数据是不是又是post,那post你是不是form也得给我建一个,对吧,那么这样我是不是就直接再给他来个放表。
09:10
我们的user。Four。然后这个呢,咱们又有什么举措呢。用还是用?用form,关键你Mo form你这块你这个用户怎么办呢。因为我们这边是不是就只传了两个参数。而且你到时候你你再去用这个form去save的时候,你的用户是不是也得复制呀。那啥时候复职的?而且这个是不是现在只有两个字段啊。我直接用这个form去做就行了。
10:01
能想明白什么意思吗?就是你前面是不是只给过传过两个字段,而这两个字段是不是一个是我们的这个评论的内容,一个是你评论的课程啊,而你这两个东西有了,但是你这个用户,你是不是一会要从后边直接去取啊。直接去取的话,你在保存的时候是不是需要专门给他附一下值啊。但是你用这个micro的话,直接save你连你连赋值的机会都没有。前面给的。你你你除非是你把你把这个用户你给我传过来啊,把字段放进来,把它给我传过来,传过来以后那你就可以用。好吧,但是我没有必要去传那么多字吧?而且我在这块去做认证的时候,我能用form我就用,不能用form,你就只有两个字段,我就用form就行了。能听懂什么意思吗?好,所以说我这直接用谁啊,那放点放不就行了。
11:06
因为时创建对象的。然后在这里边我们是不是就有一个,呃。Cos。除了等于这一块的键,咱要看谁啊,是不是要看我。给你。要看。你这边。就看这。这时候他的键。是要和这个键一样的啊。所以说我把这个值是不是写的和表里面一样。对不对。我把这个去掉。这种核桃表里边就不一样了。能听明白什么意思吗?好,也就是说我传播的参数我给的是这个。
12:04
值,然后它的键我也叫这个东西,那么你在这边认证的时候,在form里边去验证的时候,需要和这个键一样的。就像我们在报表单里边,你验证的那个字段是要和他的name值一样,对。跟你的跟你的model就没关系了,因为我用的是form。啊,但是你用model的时候,那么你这个键是一定要和谁啊,和字段一致。啊,这是它俩的一个区别。因此我们在哪。这个forms你就可以继续了,这你就得写成啥了。OK吗?那么呢,就是我们的fo点是谁呀?六咱们是不是传过了一个ID啊,那就是in。的话,那么在这里边呢,我们给它也是来一个require,等于true。就行了,那接着再来。
13:01
呃,说它内容啊,内容的话我们是叫。不用呢,还是fo点我们的top。这里边儿的。也是等于我们的。然后你最起码不来一个吗?看好了吗?八好,你最大值你是不是也可以限制一下的。给他一个300吧。是的话,我这个认证是不就完了。OK。那完了以后呢,接着我就可以干嘛,把它是不是拿回去用了,而且它也不麻烦。对不对,然后呢,我拿到哪啊,拿到我的。没怎么。到这边我们是不是可以用了。
14:01
把我们的父母给他导进来。叫user form。换一个呢,我们在这边。就可以直接拿了。叫做U。快乐的。他的。是不是等于我们的use common form是这方法,然后request我们的。如果说你这个use comment four,它的点is wide。如果合法,接着我是不是从它里边就拿那两个个数据啊,那么接着就是我们的cos吧。是不是等于我们的U是?和我们的缝它的点clean the从这里呢,拿到它的。然后接着就是。是不是就等于我们的U3?Form,它的点clean the data。这里边呢,就是它的抗的。
15:03
是不是这个玩意好,拿到这两个玩意以后,我是不是直接去给它创建对象通表就行了。对吧,然后除了A动的是。大包。这里边我们是不是把我们的user。这个表是不是倒过来,倒过来以后,然后我在这个表当中是不是实例化一个对象。这是不是A点,我们的Co?那。是不是等于我们的谁啊,request.user。OK。同学们好,接着A点的。是不是等于我们的?看到a.com,我们的cos是不是等于我们的?
16:03
Cos。而且这个玩意儿他是不是拿回来是一个ID啊,那么拿回来ID咱最好的在这干嘛。能看懂啥意思吗?这是相当于我们的ID映射吗?啊,如果这边是ID,那咱这块就给他加个相关ID,如果这边是一个对象,那咱这块就不要相关的ID了。能看懂啥意思吧?好,完了以后接着让谁啊a.C这样的话是不是就代表着你给我加了一条评论了?而且你加这个评论之前,他又不用做任何的判断,评论也是可以重复的呀。我给你评论,我给你文章下面评论了十个,滚行不行,我是可以的。
17:04
OK了,好,那么当你加载成功以后,那么完了以后,我是不是给你一个response。他给你返回个消息就行了。在这里边是不是就是status。然后是OK。然后messenger。是不是就给你来一个评论成功啊。对不对,然后else。同样的这块,我们直接是不是给他腾一个B就行了,就是失败就行了。这我们直接给他来一个评论。啊,我可以改成。那么咱们的评论。功能就算给他加上了。啊,加上了以后,接着咱们是不是还得做到。模板里边是不继续啊,好在这里面呢,我们就得判断了,判断如果我们的call back,它的点status,如果等等于我们的OK,那么呢,我现在需要怎么做呢。
我来说两句