00:00
哈喽,各位小伙伴,那我们继续来看一下我们这个留言板的操作哈,上节课呢,带大家去看了一下我们外部留言板的一个添加表单,那么数据呢,其实可以已经提交了哈,那么接下来呢,这节课我们看一下哎,如何把这个添加的表单数据呢?哎,完成这个数据的入库,那么所以我们这里呢,重新把它复制一个,然后定一下啊留言板的数,呃,这个留言添加啊,留言留言入库,留言入库啊入库入库操作哈,呃,那这是我们第几个,第七个对吧?啊第七个完事以后呢,我们这里呢,用我们当前的程序呢,把它打开啊,打开以后呢,我们看一下哈,那么现在的话做到的是它可以把数据提交过来之后呢,我们在这里接收是吧,接收完以后呢,我们需要把这个数据里边呢,啊,接收的内容呢,还要增加一个叫什么呢,增加一个。时间和日期啊,因为我们数据库里边要求有时间日期啊啊date,然后呢,它应该等于谁呢?等于我们time.s t rf time对吧,括号,然后呢写亚玛对吧?然后呢,百分号呃,百分号百分号,然后呢中间是杠杠,然后后边呢是h is对吧?然后是百问号,百问号百问号,然后中间是冒号和冒号,当然了,这个time模块需要导入哈,所以上面呢把这个模块导一下,那这个位置呢,啊逗号time好了,那么这个模块导入以后啊,咱们继续我们看一下这个数据啊,现在是不是符合我们可以入库的要求哈,来呃,把这个内容呢打呃这个保存一下,然后呢,之后呢去运行Python a p pytonn3python我们第七个脚本来运行。
01:30
好,运行以后呢,我们来呃退回呃退回去吧,刷新一下这个页面啊,然后呢,把这个信息来一下啊,点击添加,好,那么看一下数据这边对不对呢?来来nickname info和data,哎,这样的话,这三个数据都有了哈,都有了以后呢,我们就可以啊通过呃拿到这三个数据以后呢,哎,把这个数据完成一个入库操作哈,那怎么入库呢?我们接下来看一下。入库的话呢,我们到呃,这个地方啊,这个地方拼接,这个叫准备这个对应的收库语句就可以了哈,然后呢,所以呢,拼接啊,这个叫接收表单数据,然后这一步呢是拼接。
02:04
是啊,这个叫处理数据啊,处理数据啊,数据就是入库的数据啊,当然正常来讲呢,这里边还要验证你这个写没写啊等等,我这里就啊简单一点,咱不写那么复杂哈,那么就是说你写完以后,我加上一个时间,那么之后呢,我要把这个数据入库,数据入库的话怎么呢?Res等于当前的model model括号,然后呢,给他一个收口,那么也就是说我们接下来呢,要写这个搜语句了,那么搜口语句呢,是inert音色的,Into我们的。留言留言板是吧。然后呢,嗯,空格value,然后括号第一个为,那第二个呢,是啊,这个叫呃,我们数据里边的这个叫呃,这个叫date,中国号里边的尼科啊叫。叫什么,我看一下啊,写一下。叫Nick name name啊,然后第呃,这是第一个啊,这是一个,然后这呃呃,我这里直接这么写,大家应该能看懂,我前面加一个F,这是我们在基础课就给大家讲过的,我们买水果的一个拼接操作哈,拼接操作,但你不这么拼接的话,我想想啊,不这么拼拼接的话,嗯也可以啊,我先给大家写一下吧,啊,别到时候麻烦哈,我先写一下,然后呃,括号再来一个date,然后这里边呢,应该写的是我们的那个Nick name,完事以后是我们的ino是吧?啊然后还有最后一个是我们的啊,这个叫date啊,Data中号。
03:28
写这个叫。Data是吧?哎,这样的话,这个数据就齐了啊,齐了以后我看有没有问题啊,齐了以后呢,我们就执行这个model,然后呢,把它调一下,调完以后呢,哎,看它返回的结果数据有没有啊,成功啊,所以这个位置呢,我们print看一下res的结果啊res的结果哈,来呃,右键直接运行哈,直接运行啊运行一下,然后呢,看这边返回结果为弄返回结果为,那那我们数据库里边有没有呢?那怎么看呢?其实我们只要回到列表页面看一下数据有没有就可以了啊没有没有进去哈,数据没有进去是哪里出了问题哈,我们来看一下。
04:08
嗯,准备了一个音色的into留言板,VALUE60呢,然后对应的数据都有了,都有了,但是没有完成,那么这个时候我们怎么办呢?选择把这个搜后语句给打印一下,或者说输出一下,然后我们看看是不是在这个过程当中出现了问题哈,那么发布留言点击,然后这个位置古天乐点击添加,那么之后呢,看这边啊结果看这边结果因斯特into。In色into哪里有问题哦,有问题有问题,古天乐和这个信息,这是不是应该都是有引号的啊,所以这个地方呢,是有错误的哈,它应该都有引号,结果呢,我们这个地方没有引号,所以呢,就是你这个符号啊,就是添加的这个这个位置的错误哈,那这个时候呢,只能用这个双引号来写了。然后这边呢,也用串号。这位的人用双引号,但是我就怕我们这个双引号和里边那个双引号会不会产生影响啊。
05:04
就因为它双引号嵌套了嘛,对不对,嵌套了哈,不确定啊,不确定我们可以先执行一下哈,不行的话,我们就换方面来进行这个数据的执行呗,对吧,来继续看一下我们是否语句拼接的结果,古天乐。哎,这样的话,诶date.date这个东西怎么直接给我解析了,它应该是时间日期对不对啊,时间日期啊。我看date.date date中括号里边的date。这个内容没有解析成功啊,是哪里有问题了,我看一下。哪里有问题?好是因为我外面没有加划括号。好,这个位置好,这样的话就齐了啊好,那么完成以后,我们执行这个数据的添加,然后看res的返回结果来保存。接下来呢,我们重新运行一下重力啊,没有出现任何问题,哎,而且返回函数为一,这个时候是不是证明它成功了,所以这个时候呢,我们只需要判断一下,就是呃,检测它的结果哈,检测结果,那么这个时候哎,就是判断结果。
06:03
这个时候判断啊叫判断,叫判断数据的判断结果啊,结果如果这个结果为真,那是不是就证明OK了,对不对,OK的话我们怎么办呢?哎跳转这个位置,哎跳转。跳转到列表,跳转到列表列列表页面啊页,然后呢,如果失败的话呢,就是20啊20的话就跳转到哪里呢?跳转跳转到这个添加啊跳转到添加一,那么怎么跳转呢?我们在这里给大家用一个小技巧啊叫return re re,呃,Re to return一个什么呢?一个script的标签的标签是什么呢?是我们的GS的一个内容哈,那么这个gsscript标签里边可以写GS代码,那么这个里边可以写什么呢?写一个location.half这个location是我们GS里边的一个对象,它可以帮我们完成这个页面的一个跳转,跳转到我们列表页,就是跟下对吧,然后呢,呃,并且呢,还可以去先弹叫a lot a ert a了,弹一个信息,弹出一个什么信息呢?哎,这个叫留言成功,留言成功成功对不对,然后呢,如果他有问题的话,那怎么办呢?哎,我们就这么谈啊,叫叫留言啊这个。
07:15
啊,这个叫什么呢?添加叫添叫。留言留言发布发布失败失败对不对啊,然后跳到哪,跳到刚才那个添加页就可以了。啊A的,好了,那这样的话后边这个就不需要了哈,那么正常情况下,也就是说程序啊,我们这个因式的里边是接收表单数据,然后呢,去增加了一个时间,这样的话处理一下数据啊,那么接下来呢,拼接了一个收入句,去调用我们的model方法把身口传给他,这样的话帮我们完成这个数据的添加,那么接下来呢,就是判断它的结果,如果它的结果为真,那么这个时候呢,就跳到列表页啊,并且显示一句话叫留言成功,那么跳过去哈,那么如果它失败了的话,那就是跳转到添加页面,就回到刚才那个页面就行了,并且弹一个信息要留言发布失败哈,好,这是一个操作,我们接下来呢,去看一下它有没有啊,能不能成功啊,来退回来。
08:04
退回来啊,在这个页面哈,刷新一下,那么大家看到刚才那个古天乐信息已经成功了啊,那么接下来我们再选择发布留言啊,这个叫古天乐啊。古天乐,诶。不定了,这个叫什么呢,我们写上这个快。来啊,快来和我一起玩玩,这个叫贪玩蓝月是吧?啊,贪玩蓝月。好像是这啊啊,他他他这个广告打的还挺硬是吧,来留言成功来来注意看看他是不是就成功了,哎,那这样的话就弹了一个框,然后呢,就跳转这个页面,它那个弹框什么呢?弹框就是我们刚才的这句话执行了,也就这一部分呢,是一个GS的,呃,CXG的一个语言哈,那么GS里边这个alert就是专门弹出提示框了啊,专门弹出提示框了,它弹出提示框之后呢,它下边有个确定按钮,你点击以后呢,啊,这个代码呢,就会继续往下执行啊,就会走到这个位置叫location.half location.half就是我们GS里边的负责地址的这么一个。
09:00
对象,然后呢,你把哈这个地址只要给它重新写了,那么它就会把浏览器呢,重新定向到一个新的位置,也就是登下啊,从这个页面呢直接跳过去,那么当然了,如果你失败的话,它会跳到A的页面上,并且把这个信息啊给你写一个发布失败,呃,其实什么时候会发布失败呢?就是无非就是你这个,呃,这个按照我们现在的流程的话,失败的可能性并不大,那无非就是你这里啥都没写对不对,啥都没写的话,你点添加啊也能成功。看到也能成功啊,这个时候啊也能成功,就是他不会有失败的情况了,因为我们这个里边没有没有什么呀,没有去做验证,比如说你这个那数据填半填哈,我们去做个验证,验证的话,你就你在这里检测一下它那个内容没有,没有的话就跳过去就可以了,好了,那这个是我们当前的这个叫什么呢?啊,当前的这个叫数据的入库添加,入库添加完成以后呢,我们现在已经完成了列表发,呃,这个留言的发布和我们的数据入库,对吧,然后呢,还能回到列表页,那么下一步要干什么呢。下一步我们做一个简单的删除,也就是说这个数据假如说啊呃,这个不想要了,那么这个时候可以删掉,删掉的话怎么办呢?诶在这个位置给一个按钮,一点就能把它删掉,一点就能把它删掉,哎,那这个应该如何去完成呢?啊大家可以思考一下啊,我我呢可以给大家简单做一个提醒,就是你在这里呢,再单独来一列,来一列之后呢,写一个A链接,A链接里边呢,把ID啊把ID哈传到我们的这个对应的这个啊方呃后台的这个方法里边来啊找一个四函数啊,接收一下这ID,然后呢,根据这个ID到数据库里边执行一个数后语句就是呃,Delete啊,然后YID等于比如说等于五啊,那这样的话就把它删掉,删完以后呢,还得再跳回来啊,大家可以考虑一下这个应该如何去完成呢?好,下节课我们给大家去揭晓一下啊,这节课我们就到这里。
我来说两句