00:00
好了,看一下我们现在这个,呃,模型的数据啊,那么现在我们把这个数据,呃,我把这个内容少少写一点啊,就是图书。图书详情的一个介绍,是吧吧,嗯,行简单先少写少写一遍好吧,然后接下来在这里呢,点击这个叫嗯,点击这个提交,提交以后呢,它进入到我们的对应的这个这个叫这个方法当中,然后我们需需要接下来呢,做分分三步做啊,首先第一步,第一步啊,首先一部分啊,第一个部分是我们的这个叫创建书籍对象,书籍对象对不对啊,完成添加啊,完成添加第二部分就是给书籍。书籍和什么呀,和这个叫分类设置关系,设置关系对吧,第三部分呢是哦,第三部分应该在前面做,就是这个叫什么呀,图书的。这个叫什么图片处理是吧?图片处理啊,或者是放到这个位置也可以可以啊,放到这个位置也可以啊好,那我们看一下啊,这三个部分,首先第一个创建数籍对象来完成这个数据的一个添加,那么我们现在在完成这个书籍添加的时候呢,先考虑一个问题,就是他这个图片应该上传到哪里去啊,来找一下他这个图片。
01:14
啊,找下他的图片,我看一下他这里并没有写,我记得好像是啊,这个有一个叫image在这啊,然后看一下需要如何去进行这个叫创建。还没写如何添加?嗯,上面的。没写如何添加?一个存储对象应处理文件和存储关系管理文件,我看一下啊,这边有没有。哦,他可以是一个非。
02:00
那也就是说我们接下来在进行图片处理的时候,把非对象给他应该就可以了,对吧。看一下有没有写啊。看一下啊,这个位置创建对象。一点点pass.ur获取一个对象的图片的详细信息。写的也太他妈笼统了。Pass,更改名字,更改新的路径,再进行税务的添加,他没写哈,那我们直接看一下,直接给到这个就是我们上传的文件对象行不行啊。好,首先这个位置。那我们是不是得先判断一下当前这个图片是不是有啊,啊检测当前检测当前检测。检测当前是否是否上传了图片可以吧,是否上传图片啊,首先第一个嗯,图片上否上传,我们这里边是有一个PC啊,在这里判断一下就行了,If否判断我们当前的re e点。
03:03
嗯,Fis吧,点get括号来获取这个个,那如果结果文档对吧,没有的话,结果为not,判断一下,如果它的结果为真啊,为真的话呢,那就等于我们已经上传的图片对吧?如果它的结果为假,就这位not not为讲,那么我们在这里呢,Return一个httb response,让它反,呃,让它这个叫什么弹回去好吧,嗯,怪不得。RPT是吧。这没错吧,好,斜杠斜杠。请至少选择一张图片是吧?请为书籍添加一张封面封面图,然后location heart rf。
04:03
等于is。Back back直接就回去了,基掉下来放了,就是说查看你当年的访问历史,你是肯定是从上一页回来的嘛,对,这这一次让你直接跳回到上一页面面,明白是吧,点就回到上一页面。好好我们测试一下啊,然后接下来这一步完成以后,下一步是创建这个数据,完成这个对象添加,那我们在model类里边当中,把我们这个叫布已经导进来了,所以这个地方呢,可以直接用。Models已经拿过来了哈,所以这个位置呢,是。OG等于我们的models.books括号,然后这里面呢,放一个新形date对吧,那么这个接下来就是准备这个date的内容,那这个date里边的内容现在有什么呢?现在这个date里边。
05:00
除了我们这个谁还没有,除了这个叫做。呃,看一下啊,除了我们这个分类还没有其他这些都有了吧?啊,然后还有加上一个就是这个叫图片图片的呢,图片不在这里了是吧。我们图片没在这里是吧?啊,图片没在这里,然后剩下的就是这个叫type ID了了,Type ID要放到这个位置去哈,啊,那我们先这样看啊,这个里边我把type ID单独提取看一下能不能行啊,叫type ID单独提取看一下行不行,这是一个。把它删掉,删掉以后啊,检测两个信息啊,一个叫TYPID等于接收一下哈。嗯,然后后面这个位置呢,判断一下第一个print date,第二个我们的type ID。TPID,第三个打印一下我们的request,看这个内容有没有这三个信息,我们先查看一下啊,来在这个页面。
06:03
怎么还在这卡着呢?回去。来选择一张图片这个位置,点击打开提交。哎呀,这老报这个错,好烦来h TB response。图书添加把干掉。继续提交。来看这边,前面是第一组数据对吧,这个没问题吧吧,这第二组,这是那个叫什么吧,这个图片是吧?这个是第三组是吧?图片也拿到了是吧?这个数据也拿到了,好图片我们待会儿可以处理,但是在前面这个处理的时候,我们现在往里添加的时候,这个里面少一个字段,就是这个idd type ID应该具体是什么呢?你直接给他数字是肯定不可以的。懂我意思吧,直接给他数字肯定不行。但是我们要是再设置看下。
07:01
我们应该在一开始的时候就给它设置上。先给到他。给到他,给到他以后再去创建。对象这第一步,然后第二步把这个数据给到叫点A的括号,这里边传什么内容呢?应该传我们的这个查询的结果,A的是不是不能传,是能传两,我记得他应该是逗号传两是吧,传多个。还记得吗,兄弟们。看我们的书籍添加的时候。是不是用逗号传的,逗号传只能传那个什么哈,然后我们看一下这边有没有别的方法,它除了A的A的,然后之外还有没有别的。我刚看了一下,他好像还有一个叫赛是吧。嗯,你看它是它有一个赛赛可以替换相对的,关键就相对的呃,叫替换相关对象级,也就说这一次你是不是可以放一个列表进去,放一个列表进去好,那这个列表怎么放呢。
08:07
这个位置换成。Set set方法啊,我们直接用就可以了,用set方法,然后换谁呢?放太ID,但是ID目前还是一个。还是一个什么,还是一个这个数字,就是只有ID对吧,你还得去查询是不是,所以这个呢,位置呢,我们应该去查询啊,这个位置来获取。选择的分类ID,然后呢,这个是。根据分来根据。根据分类I didd获取获取分类对象,你应该把这个对象过来T。好吧,等于我们的models MOS点那个叫什么。咱们那个类叫什么来来。
09:00
叫不点。OGCTS.l括号去查询,这个叫ID等于。ID等于吗?ID是可以。In,我们当前的tap ID来,我们去看一下这组数据的结果对不对?来把后边这个出示这个结果,如果是对象是不是就正确了,对吧?啊,这个对象就正确了啊来看一下这边。继续执行一下。那烦吧,快点。哎。卡死了。但服务器是真的不稳定。也就只能在测试的阶段用了。
10:02
他妈的有少参数退回。打开提醒。对吗?对吗?是个对象了吧,是吧,他是对象了,就证明已经查到没事了是吧,查到对象以后,那接下来这个位置的时候,是我把这个对象给他就行了。对吧,把这个项目。对吧,然后接下来Og.C没错吧,保存这一部分是完事了事了啊完事了好完事以后接下来图书的这个叫什么?这个是设置,那个叫图书关系哈,好,那么接下来就是图书的这个叫图片是吧?啊图片的话我们是用的看一下这个类是在另外一个叫做不可以立体里边,然后第一个是对象,第二个是图片。图片,而且它是一对多是吧,一对多一对多,那我们还得看他上传了几个,哎,我们图片一次能上传多个文件吗。但是他得一次性选多个,但你图片显示的时候,你只能显示一个。
11:03
嗯,这样吧,我们先处理一个好吧,先处理一个图片的的,先处理一个图片的话,就是这个地方是个不BB叫叫。一子下线OBG等于我们的models.bo。你妹子了?是这个吧,这个类哈,拿过来来。然后括号是不是创建这个叫对象创建对象。就直接这么写吧。点第一个是book ID是吧,我看一下这边类啊,是不是叫不D不D好不该D,它应该等于谁呢?等于上面ob.d。啊,等于OBG就可以了了,它是不是要求设计对象对吧,读数这个对象,然后还有盈利,则OBG它还有第二个属性。第二个属性是当前的image yourr,对吧,Image子your我们看一下直接把这个叫呃叫request fairs直接给他行不行啊,来复制这个内容CRC放到这。
12:11
可以了吧,看一下还有没有其他问题啊。好,第三步把它保存起来,o.C保存。一个两个包啊好了,那我们打开我们的数据库先看一下啊。开。个来第一第二个是吧,好看一下目前是空的对吧,然后image空的,然后同时还有一个是太ID现在也是空的对吧,我们测试一下,添加一个数据进来啊来退出去刷新一下。这里选择中国古典小说和世界名著,然后这里怎么还没做完?等会儿啊,等他装完。
13:02
中间出什么错了来刷新。可以啊,来一个两个选择了啊,然后图书三国。演义作者罗贯中出版社随便找一个啊。书号号。书号这位复制。单价库存数量50推荐。放到这里啊,然后图书的详情介绍。到这里吧。然后接下来选择图书的图片,这个打开,接下来点击提交,报了个错不,Has no tribute set,没有晒这个方法吗?他说没有找到塞的方法。
14:04
嗯。没有找到帅的吗?我看下色了吗?写错OZ点上。那叫什么叫tap ID是这样吗?这点赛看一下这个位置,这前面是第一个是一个对象,他查出来的是一个对象block啊一个文章的对象,所以是B,然后然后下边这个位置是什么。诶诶,重重。怎么不是一个对。这上面是删除。B和E。Said也接受指向关系对象作为字段,然后参数。我们先看数据库刷新。这个数据都没进来吗?都没进来报错了,都没进来tap ID点设置一下。
15:03
继续看一下。他说我不可是这个对象,两边儿。Fair ID before之前,Money to money。哎,我没设置吗。不可。这不是设置了吗。在使用此多对多关系之前,对象必须具有。不可对象。不可使对象必须具有ID。的值哦,那也就是说我们现在在这个添加的过程当中,目前这个位置还没有完成操作,接下来你就做了个添加了,那也就是说他因为没完成操作的,他没有ID对吧,所以在之前先save,然后在之后再去设置数据是这样做。
16:09
他是这个意思吧,就你当年的OC没有ID这个属性。你没有完成添加了,没添加肯定就没有这个属性了,对吧。再测试啊,来看一下水果啊。没进来,在厕所了。应该退回去了。我觉得。这个位置来选择图片。打开提交。没问题了吧,来看一下图书信息进来了是吧,好,然后这个图书和类的关系应该是两个对吧吧。只进来一个是吧,这边哦,这个是两两。22和24对吧,这个资料,诶这个怎么只有一个,这个是阿,目录里边有个240什么一哦图片也对是吧,那我们看一下图片的那个具体有没有上传进来啊来个。爸爸。在嗯,他上传到这了,他没有上传到我们那个目录里边,上传到这了,看到吗?图片也进来了,对吧?啊这样的话是不是就搞定了,对吧,也就是说你在添加的时候需要先把对象创建出来,然后再设置这个关系。
17:13
因为在这个关系里边,它实际上是两张表对吧?啊,实际上是有另外一张表需要记录这个书籍的ID和对应的那个叫分类的ID,所以你需要先把它叫什么来。先把它添加,添加到数据库里边,它生成ID了,接下来再进行。能理解吧,我们记之前记得在给大家演示的时候,也是创建了那个叫什么呢?创建了所有的老师和班级先参加进去,然后最后又设置班级是吧。对吧,所以刚才那个错误是这个问题啊,这样的话是不是就OK了。对吧,嗯,好了,但是现在呢,呃,现在数据是添加完成了啊,添加完成了来看一下。嗯,哦,我现在还没查是吧,现在没查,但数据库里经有了,OK吧,而且这个问题对是吧,这里对是吧,嗯,也没有任何问题啊,这就OK了对吧?好,那现在呢,就有一个问题,就是这个图片只有一个,只有一个的问题。
18:05
对吧,啊,我们去找一个差价哈,对,我告诉你找差价,你自己找好吧。可以吧,就是现在这里边儿的问题,就是前面的难关都已经处理完了,后面的就这一个,就这一个,你要是处理那个图片的话,多张图片处理,你需要那个叫什么呀?如果有多张图片,你怎么去处理理。明白这意思吧,啊,那我们去网上找一个插件看一下,有一个叫嗯。直接找这个网站叫GQGQ22叫GQ gq22.com这个网站网站。这是一个几何二的差价网站哈,然后里边有很多各种各样的差价,有的收费,有的免费费对。但是免费你收费的,您应该知道怎么做了吧。嗯。换了吗?那个网站。好像是换了啊,没关系,来来,多图多图。上传。驾驭了,对,看看有没有。
19:03
就类似这样的,或者是这样的是吧。看上有没有不要那个别上传知道吧,他可以预览,但别上传你你好吗?我点一个你上传一个,点一个上传一个,最后图片不就变得多了吗?对吧。明白啥意思,你看它这里选择图片。打开看到吗?是不是又多了一个个对你看这样的效果是不是变得很好,明白我啥意思吗?啊,这样图片变得很好啊,然后你可以自己去尝试着找一个这样的插件,然后怎么去用,嗯嗯,我看一下找到咱们再再添加个图片。啊,就在这个。哎,都变了变了。这边吧,这边有好多我记记得。随随随便到了啊,打开看了吗?他应该不应该这个是第一个这个放到后面去吗。他插入的有问题是吧,来这个图片你看一下,他如果要下载的话,估计是要钱吧。
20:03
你看是不是让你让你下钱了,让让你充值是吧,对他说要币又要钱,对完事之后怎么办呢?来右键查看框架原的吧。看到查看宽架代码,这也就是它的原代码,就那么多看到了吗?对,然后呢,你要想想下载,其实主要就他的那个叫什么GS吧,你看这个位置是一个几块的文件,对吧,这个无所谓,好核心的GS就在这呢。对不对,然后这里呢,点击右键新标签打开链接拿到了吗。拿到了吗?对,然后其他的内容,你看你的所有的CS是不是都能拿到,明白啥意思吗?对,这个东西来我告诉你们怎么把它排下来行吗?复制来找到一个文件夹,我就放到这里了,好吧,我给你放到文件夹啊,来放这里吧。来我就建议了,你们要用这种插件的时候怎么办呢?先把这个插件啊下到本地,下到本地就在这个文件夹里,然后进行一个测试,试测试它没有问题以后再把它简化,想办法呢,让它设置成类似于我们那个叫什么,呃,很简单的一个操作步骤,然后再把它呢,呃,往我们的这个项目里边怼,你别上来直接就怼到项目里,然后问我说川哥这个插件怼怼。
21:10
是吧,那你就我就懵逼了哈,知道吗?你这这哥也不是用过所有插件是吧,你挨个问我,我哪知道到底是哪有问题是吧,也不清楚啊,你看他这个位置是不是设置了一个多选看到ID,然后这些内容你你回头把它都下载下来,然后呢去找他的问题就行了,来保存。我把他扔哪了?等到。对,好像扔到这个里了是吧,在这对来保存一个。嗯,这俩是一个是这个GS,诶这个GS你看他是不是又写了一个例子子啊几块算了,我们自己自己去找就行了,来这个保存下来。放到这里面。这个保存下来放到这里。这个保存。没有了吧,啊没有了,然后剩下的还差一个那个叫什么几个二对吧,几块二的话呢,它这里边刚才是一个地址啊,你再把这个地址拿过来吧,多C复制啊往这里一粘,你拿到了吗?CTRLS保存还放到这。
22:15
图片签下来了吧,要钱等着去吧,点杠对不对,点这个意思。都都放到这个页面,你只要测的对就可以了,对吧,嗯,再看这个CS来,别别麻烦了,直接点。还有啥图片是吧,图片也是点。可以了吧,可以了啊好,来运行一下浏览器,打开来点击。一个。有问题是吧,问题来看一下页面打开刷新。点击没问题,几幺杠10.2。咱们那个是几块什么来着。点是吧,这个文件夹的错误来往这里换再刷新。
23:07
现在还报个错是吧?来打开一张图片。打开两张图片,打开第三张图片。可以了吗?对吧,这是个插件搞定了,但他只是前端的一部分,听懂了吗?诶,这里好像还有什么东西没加载到。等会儿他好像还有什么东西没加到。A7是什么玩意儿?上哪里去加载A7去了,还有一个楼是吧,对A7,我刚才没下载A7吗?下载了吧。哦,没下载载有A11没有一七是吧,是吧?嗯。那怎么办呢?你看他这个页面,他这个页面啊,来浏览器检查,打开network刷新。并并且呢,你运行一下很简单的运行一下是吧,来随便找张图片来点击运行,看它是不是有个叉号对吧?来他这里是不是有个A7啊,来右键直接。
24:00
C。是这个吗?直接在这里吧。Copy来S保存。下来了还差咱们还差别的吗?还有这个loading loading是吧,好,你看它这个页面。原页面有没有露,有吧,它就是一个动图对吧?来这里打开新页面转S保存全扔进来。来看吧,刷新。这回应该不缺啥了吧?打开。打开第11哦,那他应该在那个哪里啊,在他的CSS里面是吧?对,应该在这里这样啊,我把他的CSS还有S码这些文件全部都给你。那个设置一下啊,这个几块的就算了吧,几块的反正你也不用不动它知道吧,这个快的设置加S。跟你说定一下啊,然后这个一妹子来。
25:02
还有哪个CS是吧。诶,这个赛好像不是他的是吗,是吗。是他的吗?是是吧,嗯,来点杠杠杠。你自己调整路径就好了,可以吧,嗯,然后2S。CS还有吗?哎,那他这个A7在哪出现的。A7TL加FA7。哦,在这儿是吧,哦,好把这个去掉就行了。刷新点击一个。两个。没问题了吧,然后还可以删掉的确定。可以了吧,知道怎么找找东西了吧,对,他要钱,你咱这么穷哪有钱,哪有钱给他是吧?对,当然你要有钱还是支持一下好吧。好吧,嗯。
26:00
好歹面子上要说一下嘛,真是的,对吧?啊,知道怎么用了吧,查看框架的源代码,查看框架的源代码知到了吧?对,这里边只要它是远程链接的东西,通通都给他弄下来就完事了,懂我的意思吧?啊对,好了,插件我给你找到了哈,自己去往里组装就可以了,行不行吧?啊那这个这个叫什么添加我就说那么多了啊可以吧,差件自己往里弄就行了啊你这你得琢磨琢磨啊,反正就是说白了,这里边困难的地方就是这个叫如何去处理这个多对多关系,以及他的那个叫什么。啊,他的这个图片上传,图片上传大家也看到了,你只要把这个文件对象给他就可以了,对吧,也比较简单,对这就完事了。OK吧,对,你并且保证呢,他至少要有一张图片上传就可以了,行了吧,啊这个添加就说这么多。
我来说两句