00:00
好,看一下我们现在这个项目进度哈。嗯,我们现在呢,把这个会员和图书分类这个都已经做完了,那么去把这个图书的商品模型啊处理一下。嗯,然后我们先去呢,给他调整一下这个页面吧,好吧,把这个页面和这个模型大概给他去设计一下啊。我们去把这个代码打开,我把其他的先关掉,找到我们的啊。然后这个位置有一个taps和和那个叫users啊,然后我们先给它创找到那个模型啊,那位置啊来有一个叫在哪呢布Li对吧?嗯,后台图书的商品列表表啊,后台图的这个商品列表我们用re来进行加载啊,嗯,前面这位置导入我们的request啊。地址写一下。写到我们的MY下的。叫好吧,是一个列表,然后列表完事以后,还有一个叫什么添加的表单对吧?嗯。
01:11
添加。我们叫它A的对吧,A的,然后这位置改成A的点好把这两个保存一下,然后找到对应的UR路由给我们俩配置上啊。放到这。第一个干掉。对吗?然后把这个12345去掉,对吧,然后这个12345去掉。然后一个两个三个四个五个。可以了吧,后边这三没写,先把它注册,哎写完那也行,把它写完吧,自己,嗯,好对应的方法给你创建一下啊,一个两个三个四个五个复制。
02:07
到这里边来,他们也是应该就说这些方法都是通用的啊,来一个两个三个。投入商品添加这个是执行添加这个是编辑是吧?哦,这个删除删除这个是编辑好这三个方法先碰在这里好,那么接下来呢,这个完事以后再进入下一步。创建那个模板文件啊,来找到我们的,找到MY,把哪个呢?把这个好吧,嗯,改成books。好,进来以后呢,这个index和。呃,A的页面我们先这样吧,先打开看一下啊,行不行,来这位置突出商品,嗯,过了以后呢,立马先报了一个错误,说SD什么and对吧?嗯,然后其实我们这个页面啥没写上,他报了个错,他报了个错,他说是在index页面就是这个位置报的错误,那么具体的错误再往下找找。
03:12
说有个if p斜杠什么减四对吧,这个错误是在哪里呢?是我们在调用的这个调用的这个index页面里边,我们是不是调用了我们的。这个叫分页优化标签,对,在这个标标签里面呢,你并没有把这个数据传进去,所以这个位置它现在是出错了,懂我意思吧啊并出错了啊,所以这个位置你可以选选选择先把它删掉,也可以在里边去修改一下代码,前期呢不要让他报错就可以了,懂我意思吧啊,但是你要在这里这么注释它是不好使的。明白吗?这么做是不好使,知道为什么吗?这样就不好使,你琢磨一下为什么,嗯。他是不好使,不知道为什么。是这样的啊,然我先把它删了,来这里是不是有一个注释,我就问你这个注释会不会在页面当中展示出来。
04:07
会不会随着你当前的这个叫你当前的这个代码返回到浏览器。那我们刷新来右键查看网页源代码,CTRL搜F那个叫什么?使用分析到了吗?我刚问的是不是你这个代码会不会随着你的页面返回到你的浏览器里边,返回到了吗?到了。很明显,刚才那个总页数和总条数是不是也都在对吧,只不过像刚才没有结果,他不出错,是不是这意思。对吗?那如果是在这里,像这个代码呢。他会不会解析完返回返回去呢。会吗?你这里是不是等于在调研函数?对吧,那是不是等于在调用它,是不是当等到返回到页面的时候,这个东西应该变成什么。R2和A标签对不对,页码数字标签。
05:00
只不过你要加上注释以后它会变成什么什么。不显示。只是不显示而已,但是问题解析了吗?解析了听懂了吗?也就是说它在返回到浏览器之前就已经解析了,解析的时候就出错了,所以这么做是不管用,听懂了吗?这么做用,因为这个注释它只是不显示而已已,但它依然返回到我们的浏览器了,而且也等于执行了,听懂了吧,所以这样注释没有意义。能理解回了吧,啊好,那你现在啊,要么就找到这个方法,把里边这个错误给屏蔽掉。明白了啊,要不然呢,你就干嘛把这个删掉或者用谁。用咱们这个框架的注释啊,咱们框架有注释啊。嗯,把它放这儿吧。快点。看一下我们这个框架里边,它其实有注释的模板里面有一个注释放哪了。复制一下啊。这么写,括号冒号,他。
06:01
花括号。他们。这个写不写都行,这个是注释来刷新一遍是不没事了,对吧,这个注释意味着这一段内容都不解析,听到了吧,来看一下,往下往下走是都没解析啊啊看到了吧,都没解析。说白了就是这一段在经过模板引擎的时候直接就过滤掉了。明白我意思吧,我记得他还有一个。还一个叫什么来着。我忘了他那个单行注释是啥了,他也可以用单行注释释,知道吧,就是除了多行注释也可以用单行。我忘了是啥,你到那个官网自己看吧,可以放心吧,但是为什么报错,为什么那样注册不好使,你得搞清楚吧。这个你没知道啊。好了好了,其实这个时候也很简单,因为你这个参数没传里边再做判断,所以是不就捉你了对吧,然后你怎么办呢?你把这个里边用个穿一萨的给它包一下不就完了吗?对吧,或者判断一下就也可以。
07:06
懂这意思吧,嗯,好了,这个我不不说了,好了好了,来看这个页面啊,这个搞定了啊,搞定了以后,那么接下来图书的。商品这里是吧,对,然后把这里边的内容都换一下,都换一下。来会员CTRL加A次全部改成图书,诶sorry,会员这个改下边这个投入商品的管理全部换掉掉,刷新没问题吧,好,然后把这个新增改一下地址对吧,新增的这个位置改一下地址新增。改成B。对吧,其他不用动了啊,暂时这里都不用动,对吧,等你什么时候调整完了,什么时候改的,这里也是OK吧,嗯,好了,这个完事了啊,然后点击这个新增跳到我们的表单页面对吧,表单把这个内容稍微调整一下。
08:00
A的同样的整数加H。突出商品改成呃,会员改成突出商品啊,来刷新页面可以了吧,那剩下的就是表单里边流程东西对吧?好,这是页面的基本调整对吧?好,页面基本调整完成以后,我们来看我们的模型啊,找去调整一下模型,模型文件在哪呢?在我们的。呃,My models这那我们我们现在呢,是做了会员分类对吧,然后还没写。嗯,接下来就是图书。商品的图书商品模型对吧,我们叫它不。可以吗?可以吧?Model model好,然后看一下我们这个里边都要写什么东西啊。打开我们的red me今天给大家分析的这个内容。好,这里来复制一下。
09:00
太多了吧,我觉得。我们这个东西定义的定义的有点多,我感觉。I不用对吧,什么书名就是可以。等于models点叉P的括号ma等于100个50个字,不会了吧,啊好,然后呢,推荐语是吧。推荐等于models.c max。等于多少呢?250个字母最多可以吧,然后简介。简介什么推荐简介是哪里的简介?咱有推荐语,还有简介吗?是一样吗?找本书看一下。销量流马。
10:07
可复制领导力作者哦,这哥们自己出的书,明朝那些事。这个是介绍吗?好像没有那个什么信息了,里边你看李元编著的什么墨菲定律,什么金总结了什么什么东西,看他这个在介绍里边有没有呢。没有吗?读书简介有没有哦?推荐语,看到了吗?推荐。那这样呗,我们就用书名推荐语简介,就是内容的图书的这个简介就可以了,可以吗?就分开可以吧。OK吧,后边的这这东西太多了,那设计那么多干嘛呀呀,没必要好吧,该删的删掉啊,你你要自己想设计设计多点啊,也就说是这个当前类里的,我就给你写一写,不是是那个别的类的,我也给你写一写,你这里边具体有啥,你完全可以自己定义可以吧。
11:07
嗯,好推荐,然后这个作者简介是吧,嗯,Models点这是max认识。50上播吧,嗯,然后这个叫出版社是吧,我看这里边有吗。版出版社,Publish po。是这个吗?好,Models点叉点。Max认识等于100吧。然后那个出版时间PU。诶,不对,Date time。
12:00
那就这哎,这个不用不用写,然后还有一个是价格是吧,MODEL10点用什么铺垫吧。是这个吧,第二的YD括号,然后是书号号啊,书号是ISBN就可以了。BN就可以了,Models点它是一个书号是多位的,我就那意思他多少位,我给他设置个那个什么。反正不是很长,有固定位置忘了,那你给个30嗯说号,然后所属分类是吧,先不管所属分类啊,封面图肯定得有吧。这个这个商品有几张图片。就一张吗?每个里面都是一张吗?哦,这种是吧。
13:08
好,那我们就给他设置多张吧,行吧,其实一张也无所谓好了,所不管它了啊,然后这个一会设置成另外一个就行了,产品特色内容推编辑推荐,内容简介,作者简介目录,媒体评论视图通通都放到一起。可以吧,我这里就不写,哎,我这里就不写那么多了,可以吧,可以吧,啊标题啊,这个是书名,推荐作者,出版社,出版时间,价格,书号,内容,然后还差一个叫所属分带地对吧?嗯,好,我们再先写一个东西啊,叫太ID好吧,我先写他的。In,当然我们肯定不用这个是吧,还有一个叫什么推荐语音简介。啊,封面图啊,好,这样把封面图写一下啊,叫封图书图书封面图图集吧,Class,我叫他不BOO。
14:13
好吧,好吧,好吧。不给妹子可以吧?好好,然后这个位置呢,嗯,ID他肯定自己有啊,然后这个书名。需要有吗?它肯定得有一个图片的幺二地址是吧?Image-幺二等于我们的一个models点叉点叉点对吧?嗯,一个图片的地址啊,首先有个图片地址等于50对吧?然后还得有这个图片是属于哪哪本书的对吧?所以这位叫book I didd等于我们的models点。我先写数字好吧,一会我们再画对,然后还有一个是。是否为封面图行吗?还是查到第一个就是封面图呢?
15:03
就不设置了,需要设置吗?算了算了,算了算了。哦,哪来的?模型的定义这个位置。这表示一个上传的文件。那我们用吧,就别用这个了,菲尔斯文件是只是文件,呃,那个图片类型文件可以吧,嗯。我看一下啊。你妹子店的方法你。其实我不太想用。然后需要写一个地址,叫to。Pass,等于是叫图帕吧,还是叫什么,我们去那个江国框架的官网去看一下啊。DJ打开。
16:15
这吗?来这个地方有一个模型的类型,对吧,模型类型下边这个位置。有。诶,哪去了。然后load什么,然后等这些信息,你可以设置很多参数上嘛,然后你看它这里边写的有两个。嗯。从技种属性和方法fear fear,然后验证上载对象是不是一个有效的图片,也就是说这的跟他是一样的,无非就是这个还需要验证它是一个有效的图片类型,然后除了可特殊用的字段以外,还增加了高度和宽度这两个属性,嗯。
17:08
呀,没写这里边的参数呢,那我们去找哪。看一下菲尔里边,因为他说跟这个是一样的嘛,菲pass不要菲尔这个问题,诶诶。哪去了?是这个干嘛干嘛。这么多这么多啊,在这里在这里看到吗?你看这个跟那个比,是不是它只有一个阿,Blue的to和麦认识的对吧?只有这两个属性啊对,来看一下,他说这个两个参数可以选,第一个是up to,此属性提供了一种设置上传目录和文件名的方法,可以通过两种方式来进行设置,在两种情况下,该子都将传递给storage c方法,也就说它专门有一个存储的方法。如果你指定的是一个字符串时,该字符串呢?可能包含什么?S ste格式,该格式将被文件上传到日期时间替换。
18:08
里边上载的文件不会填满指定的目录,什么意思?如果你指定一个字串,字符串的可能包含。则该可能包含。翻译的什么意思?哦,这个位置你看你可以写的,写一个就是你上传的目录看到吧,或者你写成这个叫目录里边加百分号YMD,也就是说他按年月日这种方式来给你往写明白啥意啥意啥意思。啊,就是你今天上传的所有图片都在当前的文件夹里,明白了吧,第二天上传的在另外一个文件里边是这个意思啊,然后下面还有,嗯,然后还有哪些信息哈,然后如果使用默认的。字符串追加到mid路径当中,已形成本地文件系统上传并上传文件的一个位置。如果使用其他存储,可以查看字串和建。
19:02
了解其他处理方子阿的度。嗯。内最初提供给文件的文件名,确定最终的目标路径词也可以考虑,也可以不考虑麻烦。啊,他还得自己定义一个个,还得自己定义一个路径看了吧,然后两个参数放卖的第二个定义模型时。所以如果使用默认的号都菲尔,它可能它可能还没有它的主见点是段词啥意思。我不需要组件,其实我们只是想指定第一个就是文件,第二个就是他的名字。就两个。算了,我们简单点儿写吧写吧。假如你设置为,并且设为,所以你的。嗯嗯,稍等稍等,跳跳跳。
20:06
诶,跳跑了。在这。将目录定义一个路径,上传到完整路径。用于这个路径上面的子目录,那你这样看一下我们的setting啊。因为我不用这个东西,所以你们要用,我们就看一下来找一下ctrl f me。它叫me me me没有,我这边并没有定义。他说让你去定一个路径。然后在这个路径里面,诶,但是我们有贝点。
21:02
对不对。还得盯这个。为该目录的基极公基本的公共URL,确保该目录可由外部服务器的用户账户写入,就你确定他要有一个写入权限,你看我们当前的有一个文件夹叫做。嗯,你看我们当年有一个路径哈,有一个路径就是这个叫贝斯蒂尔,贝斯蒂尔说指向目是哪里啊。就是这个位置吧。对不对,那我们可以这样,他让我要指定一个,我不想指定到那个径里边去。哎,把这个写上吧。或者这样,我们我们那个先放这先不写用的时候再说行吧,啊看他自己也就是说看他默认会到哪里去,他不就是要要我在定义这个模型的时候不写那个叫阿to上传到哪个位置去吗?对吧,他原来是不是写的这个。对吧,原来是写的这个,然后呢,这边还加两个参数是吧,我们不需要,我们就让你给我上传到某一个路径就可以了,所以这个位置呢,我复制一下,在我们当前的这个models这个位置给它加上。
22:10
叫uplo up blue,就是上传到哪个幕,那我把它上传到我们的那个叫up UPS。或者是单独上传吧。单独上传行不行?上到这里。行就就就上传I里边吧吧,可以吧,就上传到这个目录里边就完事了,可以吧,嗯,图片路径我们就暂时先不管它了,好吧,啊这个图片路径哈,然后这个位置是不开地,这个可以吧,到时候能用有问题再说好这个不该地这个位置应该是一个什么。应该是一个那个叫外界流量。外键啊,对,然后这是一张图片,这个位置是呃这个呃不一个书籍,然后有多张图片对吧,所以这个是一对多,那么在多的这方对应外键用什么方式来。
23:02
我们这边。外键方是不是这个啊,用来进行定义就可以了,来复制。放到这儿。放这,然后呢,你这个类是哪一个是上面这个叫不是对吧,复制放在这,然后这个on delete就不用管了,你删掉的时候也会把它删掉就可以了。这个搞定了吧。可以吧,好了,这是一个啊好,那这个搞定以后,我们再来看这个啊,看我们当年的位置置,把这个上面的删掉啊好了,当年我们定义的这个图书定义的这个商品的,呃,图书商品的这个模型这个位置啊,然后他这里边少一个什么呢?少我们这个当前商品的。分类分类。是不是啊,所以它这个呢,应该有一个叫type ID type ID,对这个type ID应该写到哪,应该怎么写,怎么定义。
24:00
应该其他的都齐了吧。嗯,就是我的意思呢,因为今天那个光青草问了一下,他说我想再把这本书发布到多个那个叫分类里面。你是这个意思吧,是吧。对吧,一本书在多个分里边都能找到。举个例子,三国演义这本书。可以在历史文集里边找到,也可以在小说里边找到,也可以从什么古典文集里边找到,明白这意思吗?对,就这个意思,在多个分类里边,那其实这样的话就变成了什么呀。就类似于我们之前的那个标签一样。对吧,一本书有多个标签,然后每个标签下还都有多本书,是这个意思吧,对吧?做成这样的概念,那是不是就变成多对多了。做对多可以吗?啊,那我们把它做的多,多对多的关系哈,所以这个位置。怎么设计呢?找到我们那个叫。外键的设计哈,哪的这个是吧。
25:01
这个属性怎么写的呢?还需要写什么?要写什么?打个叫什名是吧。我忘了。我忘了看一下那个之前给他发的那个课件放哪了,他有好几种方法,我们就原来那个还方便一点好吧。模型关系的多对多。多多在哪来的这位置啊,就是指定一个就行了,他跟谁有关系是吧?啊,他跟谁有关系呢?他跟当前的这个叫不太有关系对吧。嗯。还写了一个什么参数数to是吧,嗯,好了可以了吧,不加引号。应该加不加都行。我们这样的。还有什么,齐了吧?看对不对哈,呃,分类ID这是最多,然后书名推荐与作者,出版社,出版时间,价格,有我们是商品的话,是不还有个数量。
26:09
对吗?嗯,是不还有个数量,我们叫做什么。蠢蠢货就一个,那好吧,无所谓,什么字段都可以,可以吧,还有别的吗?有没有不是必须填的?都是必填是吧。都必填,还不能为空,可以了吧,然后图片你子UOK了。可以吗?嗯,好了,来保存一下,保存一下。推荐怎么了?嗯。迁移文件啊,Make mi OS。
27:00
MIGRA。T,是吧?啊,来运行我们的服务啊,好了,现在啊,这一步模型基本设计完事了啊,那么根据这个模型就可以来设计我们这个叫什么表单了。啊,你看一下把表单应该设计成什么样对吧,这位置得有他当前的叫什么呢?分类你是不是得选啊是吧,得有一分类,然后得要标题推荐语,作者这个PU是一个时间对吧?啊,然后数量也是一个。一个数字,然后再加上一个文本信息,再加上一个图片是吧,还挺多,我靠。挺麻烦的,设计这么多行吧行吧。嗯,去找一下我们的A的页面来UR干掉。干掉干掉。来找到A的页面,头像留着啊,头像留着我们后面用。居住地子性别干掉,嗯,这个类别我们没必要的,好吧,类别我没有必要,类别的话,我们放到哪里哪里,哎,这里边我们是不是得得让他选那个叫手组分类呀。
28:12
对吧,手指分裂对吧?嗯,然后那所属分裂的话,我们把那个谁呢拿过来不就得了吗。我们有一个那个分类的里边的是不是拿过来就行了,对吧,把它复制过来,然后到时候你是不是得查询啊,对,在这里就调那方法查询就行了,来复制放到这个位置吧,看到没。对吧吧啊所属分类,嗯,所属分类,然后括号多选可以吧,可以吧,他可以选多个,你说吧,点级分类肯定是没有的吧,他只能选到上面的分类去,对吧,嗯,然后另外这个是当前的叫什么来。苏名。就叫说明白。说明对吧,然后还得有作者。
29:01
作作者还有什么出版社是吧?出版社,出版社还有什么?出版时间。还有什么哦,推荐语是吧,推荐语应该写到上面去。在说明的下边就直接写了好吧,推荐推荐。还有啥?书号叫什么呢?ISBN是吧?嗯,SBN是多少位我忘了,16位还是八位?你你们找一本书看一下,你数一下你后边那个书号就行了,那个按最长的那个算算,你们买的只要正版的书那个后边都有。有没有的话就不允许出版,那就是盗版出13吗?国立说号标准13个是吧,出版说号,然后还有价格是吧,单价。
30:07
单价还有一个库存数量对吧,库存数量,库存数量数量啊,还有啥,还有什么什么。看一下,看一下模型造角。推荐于作者publish布社出版社出版时间,单价,库存数量,还有一个内容是吧,就当前的一个叫什么。简介指的是吧书叫图书详情吧,图书详情介绍,详情介绍可以吧人介绍啊,然后这个位置换成那个叫什么T是吧?嗯。TEXTAREA。这一个,然后库存数量换成对吧。没有最大最长啊,然后把这个干掉掉。
31:02
然后它的类型改成number就行。然后单价单价CD。必填是吧?干掉。干掉。这个干掉书号,书号也是全是数字啊,按MB is。BN对吧,Require,然后呢认13,然后max认识13,哎呀,我先不写了,我写完到时候麻烦。是吧,啊算了,那就正儿八经添几本吧,然后出版时间十半时间,这个话来date time是吧。Am类型to。这个是吧,然后上面是出版社社publish。
32:00
Li e r。干掉干掉干掉,然后这个是作者好多。好烦。这个看着。书名。而且这还没。
我来说两句