00:00
好,来看一下下这个问题啊,就是关于排序的问题,这样啊,我们到数据库里去看一下啊,CMD,然后进入我们的IC口杠u root-P啊回事,进入我们的柚子叫book shop,这个是我们的库,对吧,So keeps啊,然后呢,Select from,我们的my under me,下线book book。在现在我们的表对吧,那现在他查出来是这个顺序结构啊,那和我们这边显示的,以及我们添加时显示的那个顺序结构是一样的。对吧,啊,那这样哈,我再往里添加两个数据啊,要不然的话不好这个什么哈,比如说小说里边我们添加点内容好吧,他这个小说里边还有什么东西啊,呃中国呃什么什么。当代小说是吧,中国当代小说说嗯。这这里写一个啊叫中国中国中国当代当代小说可以吧,啊点击那个叫提交。好,添加字报啊好,你看这个小中的当代小说是不是也排到最后面去了,对,然后我们这里重新查一次啊,能看到了吧,我想的结构是什么呢?是教育下面有教材,有高中数学,然后小说下面有那个中国当代小说。
01:13
这个是排序,听懂了吧,也就说我们先做到第一点,就是顺序的排序,然后第二点就是做到第一点以后,如果排好顺序了以后怎么办呢?他们不能够在这里显示的时候,就是有一个缩进的效果,果就是说教育是顶级,那么它的子级是教材是吧?教材在这个置显示示,然后呢,教材下面有高中数学,高中数学在这里显示前都空出来,这样的话有个成绩关系,能看懂懂我的意思吗?啊,能听懂吧,好,但是前提是你得先做完排序对不对对才能完这个功能,好那么看一下这个排序怎么做呢。他现在其实是没有排序的的,对不对啊,它默认就按照你那个数据库添加的那个顺序就出来了了,对不对,那怎么排呢。有没有想法呢?还是我直接公布答案,把ID放哪里,按ID去ID。
02:03
总DSC。哎,正拍拍。不对吧。按什么PID?不对吧。按ID和pad ID逗号。也不对吧。好好。对吗?也不对不对是吧。那怎么查呢?Select星逗号啊,这个pas逗号ID。Is PS,然后order book shop order。不。哦,买me me,还有个埋me,忘了忘了。
03:02
My me。下哦,写错了。先说效果对不对?把PA和ID拼接,拼接成一个pass。对,然后PA这个和这个,嗯,这个PA本身是一个叫字符类型,对吧,你排完之后,你这个拼接完之后,它是不是还是一个字符,然后按照派排序,那个字符串排序有个特点,它是按一个字母,一个字母按阿格玛排,第一个字母按S码排,第二个字母按S格玛排。最后的效果对吗?明白了吧?看懂了哈,好,那这是一个排序规则哈,也就是说如果我们能够做到让我们的模型在查询的时候按照这种方式去做排序。那就完美了是吧?啊,这问题就解决了啊。
04:00
怎么去做呢?看这里啊,看我们的项目啊代码,我们在查询的时候,这样,我们把那个查询。先放到这里吧里。他现在是这样查的,他现在这个查询是select星from我们的my me下线book type啊type。是让查的听懂了吧,然后我们把它查询改造成这样样,这种情况下,首先在我们这个查询语句里面是不是增加了一个字段,并且加了一个排序,对吧?啊,按照那个新增加的字段,然后去做排序。懂我的意思吧,啊,然后呢,之前呢,我去在监控框架文档里边找到了一个方法哈。这里我们来直接看最后。来诶。诶诶没复制过来看看这个吧,看这个吧,来复制制。怎么查呢,这么查mods点。
05:01
Book table object DR这个单词什么意思?额外的对,额外的增加一个字段,这个字段呢,需要我们查出来pet和ID,然后order按照新增加字段去排序。上面的写法等同于下面这个语句。下午就出来来来看一下啊。刷新对吗?教育教材高中数学小说。解决了吧,嗯,好,解决这个问题以后,这是第一步啊,第一步要解决,第一步解决它以后,那接下来是不是里边有缩定,怎么做缩定呢。怎么做缩地?嗯,缩进肯定不能在数据库里做了,得出来之后用我们的Python代码去做,听懂了吗?啊。有几个字符,那么请问他有几个字符呢,这样。这样这样,看看这个pass里边有几个逗号。
06:05
你算字符是不行的。为什么不行啊?假设这个教育的ID是11,那么这个位置就变成了零逗号,11逗号号。那这个字符是不是就多了一个,怎么可能会不出现五个呢?但是逗号,不管怎么样,逗号是固定的吧。对不对。对,所以逗号的数量是确定的,所以怎么办呢?把逗号作为我们的要查询的字符,那如果有一个逗号证明是顶级分类就不用动,如果是有两个逗号减一。是变成一个吧,那就一次缩进,一次缩进,你是缩两个空格还是三个空格,那随便你了,明白了吧,那他如果有三个逗号减一之后是不是变成俩,那就缩进两次。听到了,明白我的意思吧,啊,就这种方式在处理处理。OK,怎么处理呢?那我们这里面啊,这里面这个位置在这里啊,这个结果已经查询出来了,所以我们可以在这里呢,呃,用咱们的后循环做一下处理哈,后循环一下这个date数据看一下啊。
07:02
对的数据啊,对的数据中的这个差点PA是不是当前的那个叫他的什么来。呃,字符串是吧吧,怎么统计它里边的逗号出现了几次?点什么点cont是吧,然后写一个逗号是吧,对不对,然后这个数据的结果减一。对不对,Number是不是就出来了了,然后呢,差点内就等于什么呀。等于一个一个一个一个字符出现杠杠杠杠,然后呢乘以number。对吧,再加上差点。拼接回去,回去或者是你新增加一个字段叫做差点。差点乘以number好吧,乘以number是不是就这个循环几次啊对吧,这就完事了,这是不是等于这是对象对吧?那点B它本来没有,是不是这属于增加一个属性,对,然后把这个增加后的结果传出去,那这边有没有了,这边也有了,所以这边怎么办呢呢。
08:03
写一个SPA标签,然后写上括号。我看看,嗯。把那个name套套到套到盘里边啊叫I点对吧,然后把这个从里边再写一个盘叫SPN。诶,PN知道我为什么要写写,把名字和这个缩进给他分开。回头方便,我们就更新明白了吧,我们更新的时候,我们做的是二点更新,听懂了吧。哥还是有先见之明的是吧?来刷新一下,有有有。哦呢,怎么直接出来个啊骂谁呢?来刷新看一下。看到了吧,你如果觉得觉得这个缩进的这个符号不好,那个不方便,你也可以换一个可以吧。这是个收件是吧,Shift加那个斜线,那那那改成什么呀呀,加空就加个什么,我就偏这么写,你爱咋写咋写,我的我说了算,我喜欢行不行。
09:09
啊,这个搞定了吧,好了,这个搞定了啊,然后接下来所属父类显示个顶级分类的没问题啊,但是这样显示一三。其实也无所谓,因为上面已经能明确的就显示出来,对吧,说白了就这个东西,你找个人过来,你告诉他这是什么东西,他大概就能看明白了。不是程序员他也能看懂对不对,明白了吗?对,当然你要给他显示也可以怎么显示呀。怎么显示这个是个PID对你是不是还得再查一查,所以这个位置啊,所以再加一个差点p name可以吧,等于谁。P就增加一个属性到数据库里边去查。查谁啊点get括号查ID,查ID等于差点PID负极对吧,点。对不对,然后呢,你这边负极所显示的时候就不要显示ID了。
10:03
显示那个叫什么,这就不用判断了吧。啊,这里这里。那个还还让他显示点击可以吧,来刷新,嗯,哪里报错了了。Book tab没有查到对应的数据。ID等于差点PID,哦,会有零的情况,零是查不到吧?你看教育的PID是多少是零嘛,对吧,他是查不到,查不到是不是就报错了对吧?所以这里还得判断,我靠来差点PID如果不等于零,是不是零,那么我们就做这个查询。来再看刷新新,嗯,还有错误误刷新,哎,还有错误错误。不等于零,不对吗?哦哦,是那个叫什么,他是个数字类型,类型搞错了对吧,他不是上刷新。
11:02
对吗,对吗?可以了吧,那如果是这个你能处理吗吗?想处理留给你自己啊,我不给你写了,好吧,那这个搞定了哈,这搞定以后这个新增这里是不是应该也按照那个格式显示。是不是也按照那个列表的那种样式来给他显示示,就最起码得有个数据嘛,顺序也得对,是不是啊,那怎么做。是不是这方法还得再写一遍,再写一遍是不是有点麻烦呀?所以怎么办呢?对,弄个函数一掉就完了呗。对吧,弄个函数对。写到哪,我把它写到上头吧,写到上头吧,DF,我们的方函数叫什么名叫叫select。Tap。哦哦哦。叫select。对,TPS可以吧,嗯,然后把那个方法放到这儿,接下来最后这个date就行了。
12:03
对吧,啊,然后呢,在这里用的时候怎么办呢。啊,想想啊。后期这个地方会不会有问题。嗯,没事没事没事没事,嗯嗯,因为这个地方我们到时候还得做搜索索。来这个怎么办,这个就调方法删掉,删掉完了。对吧,来刷新页面走,你看这里。教育教,诶诶我的说进哪去了去了,说进哪去了了,哦,我这里没写是吧?哦对这里没写,这里的话就是那个画括号画括号。i.SBB了就来刷新。行了吗?可以了吧,可以了,可以了,好。嗯,这就完事了。
13:02
好了,那你就可以去添加各种分类啊,各种内容行了啊,反正刚才功能都已经做了,无非就是这个怎么显示的事。齐了。下一步做删除。
我来说两句