00:00
大家来看一下,就是我们在购物车这个位置,你先想好购物车怎么存。没了,你要读列表,是不是就意味着读数据?对吧,数据从哪来,他应该存到哪里去知道吧?啊这个要想清楚,那肯定是从详情页或者是刚才那个什么列表页,还有那个什么页面点击过来过来对吧,那点击过来以后,它后台是要进行数据处理,也就说要存起来的,你不存,那你到列表页你肯定没有数据图。对吧,啊,肯定是没有数据组的啊,那怎么办呢?是这样的,我们这里呢,首先呃,有两种方式啊,第一种方式呢,就是不登录的情况下就可以加顾客。啊,那那怎么做呢?就是把当前这个用户的这个购物车数据啊,给他存入到当中。明白这意思吧,啊,转到这11种啊,还有一种呢,是登录后啊,再加再才能加入购物车,也就是说你要想加入购车,好你先登录,那这样的话呢,就是你换到别的地方,你只要这个账号走到哪,你购物车的数据就在哪,明白我的意思吧,啊,因为你要是浏览器的话,浏览,呃说说实在就是如果你是筛选的话,你换台浏览器啊,或者说这个浏览器里边那个cook给丢了了,或者说你换一个电脑登一下,那购物车数据都没了。
01:11
对吧,因为它是靠浏览器记录的,明白这意思吧,啊我们就做后一种,就是要求你要登录,登录以后这个数据是写到数据库的。啊,那么接下来呢,就是不管你到那个任意位置啊,你只要登录你的账号,你购物车数据都在,听懂了吧,明白我的意思吧?啊,当然除了这两种方案之外,还有第三种方。大家想过没有,还有第三轮。就你没登录的时候,数据就存到了session,你登录的时候就把session里的数据啊给你写入到了。数据库里边里边。明白题是吧,啊,这种也有有啊,这种也有啊对,就三种方案,我们选一个啊,就选中间的一个个可以,问题是吧?啊,就是你要求你登录,你登录以后把这个写到数据库就可以了,好吧吧吧。
02:03
行吧啊,那么写入数据库的话,首先我们是不是得有这个模型啊,购物车的模型你大家需要记录哪个信息对吧?啊,都要记录信息,肯定要有,然后接下来呢,就是还要检测它在点击加入购物车的时候,它是登录的这个状态啊,没有登录的话是不允许的,对吧?啊那么我们呢,就先去设计一下啊,它的这个模型怎么去做啊,大家打开这个位置吧吧,打开我们的models啊,我们的所有的呃所有的这样啊,我们前后台是不是都有models这个文件啊,那么既然我们已经把一些那个叫呃模,那个叫什么来。泪写到后面了啊。那你也可以写到都写到一个文件里,或者分开写也行。明白我的意思吧,啊,就都写到一起或分开一起,我这里就都写到一起,都写到后台,这个就是这个应用里边吧,可以吧,啊购物车啊购物车。购物车模型啊。那么将card。Car。
03:00
行,就这这个,然后modelss DR model model DR,他接下来就需要记录哪些信息,首先它会有一个组件地,对吧吧。对不对,主ID肯定要有啊,那么接下来还有什么东西。是不是谁买的,是不哪个用户的,对吧,用户外地是不是有这二店是个外店对吧?好,然后还有吗。啊,他选择哪个商品对吧?啊商品还有吗。对数量数量还有吗。价格。还有吗?图片。还有吗?嗯。对,因为你拿到商品ID的话,你这些都能拿到。
04:01
价格,我们还有什么。也不用存。订单里需要单独存,这里就不存了,变了的话,你购物车里的数据也变了呀。那咋的,我涨价了,你购物车还想用原价买,对啊,你又没下单对吧,你即便下单了,我不卖了行不行?是不是啊,你只要没支付,除非你支付了,你支付肯定给你发货货。对吧。是吧,还有吗?那购物车里就是能看到两种状态呗,一种是勾选过的,一种是没勾选的,他他们都在购物车是吗?啊,那你可以加一个字段短信,就是是否选中是否。是否选中,选中。啊,你可以加一个字段啊,来来控制这个,但是如果说是这样的,就是如果这个购物车里边的商品你已经购买的话,他其实应该在购物车里边删掉了。明白意思吧,购物车里边,比如说我有五件商品,我其中买走了三件,这三件已经下订单了,那么这个时候购物车里还剩两件件。
05:06
明白这意思吧,对,还剩两个商品。明白了吧?啊,你可以回头从那个那个京东或者各大网站里边,你去看一下,你添加个几那个购物车里边几条数据,然后选择那么一部分,然后去下订单,你就可以不支付啊,你下订单,然后这个时候你去看你购物车啊,订单只要创建了,你看你购物车,购物车里边数据变成三个后两是否选中的状态嘛,不是就是列表页这里的,你看这个页面。这个页面这个我看一下他这个页面有没有写那个什么。我靠他没写啊,那每个页面前面加一个那个选中的是否选中的一个状态就行了,对,然后加加一个就是那个多选框,多选框放在这个位置置,对就是你的意思,比如说我选中了两个准备要结账,但我没结是吧。我没接到。我肯定是要先选这几的,对,但是我的意思是我勾选住了,如果下订单对吧,勾选住了下订单,然后之后这个商品不删掉对吧,这是一种啊另外一个场景你想一下啊,就是我在这里如果有三件商品,我勾选了其中两件。
06:08
然后我没有,我没有做任何操作,没有做任何操作我就走了,第二天我再登录的时候看购物车,购物车是什么状态。首先那三件商品肯定都在对吧,那么问题就在于那其中两件你是选中的还是没选中,就现在的意思听懂了吧,也就是说你数据库里面是不是要记录这个用户是否勾选了这个状态,明白了吧,但是你只要想下单,他肯定是要选择的,这个是肯定的的,明白了吧。如果你想记住它的勾选状态,那就是这个点点加一个是否选中加一个状态就可以了。明白了啊,加一个状态就行了,你可以这里c check啊啊也可以可以对吧吧啊,就是零和一来表示一下就行了了啊,其他的没有了吧,就是一个购物车里边,主要记住谁买谁要谁的购物车。
07:01
他这个购物车里边有哪个商品,然后这个商品的数量就足够了,懂我意思吧,啊,这里边不需要太多啊好了,那么接下来我们去把这个创建一下,首先第一个UID用户的ID,用户的ID这个位置它得是一个键了吧。对不对啊,Models点什么,咱们有一个呃,外键,这个外键它肯定是一对多一个用户,是不是在这里有多个对,所以是方K对吧,嗯,括号,然这里写user对吧,然后接下来on delete,用户如果出去删除的话,这个也会被删掉对吧?其实这个不写也行,一般我们不会让用户删除的。你你知道吗?用户里边的数据是绝对不做删除。明白了吧,我们是不是自己写的删除啊,对这个功能其实是不应该写的的。知道吧,应该怎么办呢?你想删除可以在这个位置加一个,加一个属性叫delete,叫is delete是否删除默认都为零,如果为一的时候就都删掉。获得默认都为一为零的时候就删掉掉,明白我这意思吧,就这意思啊,也就是说他这个数据永远不会删。
08:02
听懂了吗?永远不会上啊,没有删数据这一说,几乎数据啊,所有的这个数据都附带上去的,嗯,好了,来第一个用户ID,然后第二个是商品idd,上面ID叫。叫不开D吧吧,就就叫bad吧,行吧,Bad啊,然后models.k for括号,然后写BBS,然后这个参数。那里对吧,好,接下来呢,就是它的那个叫什么数量是吧,数量啊,那么等于models点。嗯,叫in tr啊,这数字类型就行了,然后呃,还有一个就是select select当前的一个状态models点啊,也用一个数字来表示就可以了。啊,Default默认等于零啊,那这个是呢,是就是这个是什么意思啊,这个是是否选中对吧?零就是未选中。
09:00
一就是选中。可以吧,到时候你在列表在购物车展示的时候,你给他展示一下就可以了。行行。嗯,我们看一下还有别的吗的吗?没有了。嗯。好了,这购物车基本模型啊,那么接下来我们把这个模型给它创建一下啊,生成一下下。MAKEMIGRATOS。MIGRATE。好,那么接下来再去运行我们的项目啊,好,现在数据库啊,数据库已经创建完了,我们打开我们的never啊。那个打开。好了,那么购物车的模型创建完以后,下一步就是如何把数据添加到购物车里边边对吧,就这个位啊,那我们我们我只从这里做添加可以吧,那首先的话呢,就是加入购物车我需要传什么信息。
10:03
大家可以想想,我们购物车里边都要用户是谁谁?对吧,第二个这个商品的ID,第三个你选择的商品,这个叫什么呢。商品的这个叫叫叫叫数量对吧。对吗?好好价格不用穿吗。呃,你看一下哈,我们的购物车列表都要展示哪些信息啊?呃,商品的图片,商品的名称,商品的价格数量以及小啊,这个是小细的价格,就是你如果是三个的话,应该是三乘以165对吧?小G的价格格对。这个价格能传吗?不用传,传听懂了吧?啊,首先不用传,有两个需求,有两个需求点,第一个我们如果把商品的ID传过去,那个数据我们就肯定能拿得到,对吧,这第一点对吧,可以确定的,第二点是如果你在这里传的话,你是不是得获取啊,比如说点加加购物车的时候,你是不是得获取这个数据啊。那么记住啊,记住你看你看现在啊,你现在这个商品的这个价格是多少,是19块九对吧,19块九啊对,来看一下啊这样。
11:05
这样这样来,我在这里右键选中这个元素,我看一下他在哪里啊,来元素复制,然后在这里写写内容,容叫到括号号。这个叫点这个元素,然后它点范里边的SPA。里边是个盘标签吧,盘点括号啊等于。一。等于0.99。等于0.99。来来来。看到了。看到问题了吗?前端页面中的内容是可以被用户修改的。听懂了,只要他懂,他就能修改。如果这个时候点击加,加过的时候,你获取的是这个数据。你亏惨了。对不对,我一毛钱都能支付。
12:01
我还多给你点九毛。明白这意思吧,所以就意思意味着啊,首先我们在前台做前台的内容的时候,一定要注意,我们只要ID就可以,所有的数据如果能通过ID获取,就绝对不要他其他的数据,比如说商品的价格已经给你展示了,我就不带不带回收的,听懂了吗?就这个价格我不会收回去的。我会从ID中去查,到数据库里面去查,而不是在页面中,在哪去懂我的意思吧?啊,这是第二个问题考虑啊,这个问题是非常严重的啊,一定要记住这个特点,就是说前端的内容获取的不一定真。只要用户想改改,特别像这种敏感数据,明白了吧,啊,敏感数据只要用户想改,他不一定真啊,所以一定要注意这一个特点点啊,注意这点。啊,千万不要犯犯这种错误误知道吧,啊,但历史上。呃,就是类似的这种事件出过。啊,类似的事件叫阿里巴巴每年来的开出了几个,他们搞那个中秋月饼活动啊,搞了活动,然后他们内部人员写代码的时候写了那个代码,然后呢,呃,中秋之前好像就被他们内部员工好像全抢完了,还是咋回事,对对,就出过类似的情况知道吧,啊然后阿里巴巴就把它。
13:14
开除了吧。对吧,辞退啊辞退。给发价啊,然后那个呃,之前这种事儿商城还有哪出过呢?就是亚马逊和京东都出过事儿啊,就是是这样的情况都大差不多类似,就是你只需花一笔钱就可以把你购物车里的所有商品全部买走。一笔钱好像就几毛钱还是一块钱。明白吧,就你支付一次购物车里边东西全给我,那彻底的真bug,真有bugug,知道吧,就用户没有,他不是恶意恶意的这个行为,说要攻击你或怎样不是啊。就反正就找到了这个漏洞洞啊,普通用户那些不同的技术术,对,然后别人告诉他怎么做怎么做,对他就操作操作就完事了,知道吧,对就多下几个订单,然后一次支付就完事事了啊就是出现了这种问题啊,京东出国,然后亚马逊也出国。
14:05
这个亚马逊当时出了这个问题之后,发现的及比较及时啊,然后怎么处理呢?就首先马上这个停止服务嘛,对吧,这个服务肯定停,然后改bug了,搞完以后,那既然人家已经下单了怎么办呢?好,不管你买买的啥,只要下单了全部发货。全部发货。对,你一块钱买了辆那个,买了个那个叫苹果电脑是吧,发货。对,Ipad手机全部发。只要这个订单已经创建,就发了发了。当然这个事儿呢,炒作的嫌疑比较大,我感觉炒,我感觉是炒作的嫌疑比较大,然后京东也出过这种事情,京东怎么处理的。在此期间的订单全部删除。你看你这么一对比的话,是不是立马觉得我操,亚马逊好牛逼是吧,啊,京东好菜是吧?那想想这个事儿真的是这样吗?对吧,就是亚马逊这个事儿到底靠不靠谱是吧,不好说对吧,再一个即便不发货我觉得也没啥问题,你自己薅腰猛你自己不知道吗?是不是啊,即便不管我觉得也没啥问题是吧?嗯,好了好了,不说那个了啊,就是我们来呃说一下这个问题啊,就是提一下这个点,就是一定要注意我们呃展出的数据啊,是不可以。
15:22
信以为真的听懂了吧,只要展出的啊,你不能再回收啊,其他情况下是可以的啊,这后台无所谓嘛,后台没有人去搞破坏对吧,但现在给用户展示的这个东西一定要注意啊,一定要注意啊,并且呢,你这个前台的内容我们通过的就是我们想确认这个信息,必须是通过数据库里的数据来确认啊,就记住这个点就可以了。明白了吧啊,尽可能通过数据库就可以了了,好了,那么废话少说,下一步我们要做什么呢?就是点击加购车的时候啊,那么嗯,这个位置呢,能够获取他这个叫获取他这个ID啊,然后呢,还有一点就是它这个这个位置这个位置置,那你看。这它是不能是负的对吧?不能是负的啊对,所以这个位呢,我们得去找一下这个元素啊,找一下这元素来看一下,找一下这个元素它的type等于number类型啊,然后呢,这个整个它是不都放到一个表单里边了,他这个八也放到一个啊,这个这个加公司的链接也放到这个表单里了,就其他都没写对吧,他都没写,然后我们这样做啊,我们怎么做呢?我们在呃。
16:24
在这个表单里边再加一项项,再加一项。嗯嗯。这样我先把其他页面关一关,页面太多。来打开我们的那个呃目录哈,找到我们的这个叫嗯底这个页面对吧,底的页面,然后下面的这个位置呢,有一个加固设置按钮对吧?啊,在这个位置了哈,然后呢,接下来呢,我们这里呢,再插入一条数据,Input I PU I put input typeb等于S隐藏域对吧?然后内等于什么呢?等于我们的这个叫商品的ID就是b book ID可以吧啊value v等于括号。
17:06
等于说川哥你这里不也是数据。那个给他展示了嘛,对吧,对吧。是不是也写到前端了,就我们到时候要把这个数据传回去。知道吧,就是是这样的啊,首先这个数据我是不是把它隐藏了对吧?好,这第一点,第二点,如果隐藏以后,他是不是依然能找到,并且能把这个内容更改了,对吧,他能更改成什么。他能更改成换个ID呗。对吧。是不是这个意思,但是换个ID我也不受损失,听到了吗?比如说我一号,比如说ID1的这个商品90块钱,ID2的商品九块钱,你把它改成二,那我这个商品本来就九块钱,那你付的还是九块钱,听懂了吗?明白这意思吧,啊就说白了,你本来应该是购买二号商品的,结果你买成了一号商品,或者你本来是一号商品改成二号商品,那无所谓,对我来讲无所谓,那是你个人损失,对于这个这个这个程序来讲是没有任何损失的。
18:03
能能懂我的意思吧,啊,所以这个无所谓的啊,这个我们把这个ID给他传过就行了啊,这是一个ID,然后上面这个位置呢,传一个传一个这个number是吧?啊传一个name,然后这个位置给写一个name内等于number啊这两个数据主要数据是不是传过架好,那么接下来就是加入购物车这个按钮,在这里呢,我们要给他做一个操作。嗯,哦,这样样,我们先给上面这个绑了吧,上面这个绑了,因为它这个位置是不是还在上下加减对吧,加减,然后我们要做一个操作,做一操作,他这个位置的加点是不能够往往那个到什么到负的对吧,到负的啊,所以这个位置来CTRLC复制复制啊嗯,我们去下边写一段JS代码。在这里吧,写一段建代码啊,来画括号,百分号叫BB啊,然后JS。括号百分号and block b,好,首先呢,我们要找到这个元素对吧?诶,Sorry,那些怪标签啊。
19:04
找到这个元素就是到呃点点这个元素素。点这个。点它就行了是吧,他是不是唯一的应该是啊对,找到这个元素以后,给他绑定一个单击事件。对吧,当心事件或者是一个叫什么,它的那个叫Y流值,那个叫T事件,看一下行不行啊,就当它的值发生改变的时候,我们来检测一下当前这个值。当前这个值它对不对,懂我意思吧,啊z.VR括号,然后呢,转成这个叫number nu br括号,是不是转成一个数字类型。等于它好。那么接下来呢,我在这里就是要判断当前的衣。或者这样,我们先那个打印出来c.log打印一下这个number,看一下这个值在它发生变化的时候有没有,就是点击的时候有没有发生变化啊来。有吗?有吧,可以吧,可以啊对好,那这个事情出发了,那么接下来就是呃,我我你你这个值发生改变的时候,我要检测一下,你这个值它最小就应该到一对不对,所以如果你这个值它小于等于了零。
20:13
这个位置是让不是不总是让用户选择他要购买的数量数量。对,不是说咱们的库存不够了,懂我意思吧,啊不是这个位置啊,啊在这个位置啊,所以在这里呢,判断一下if,判断当前的它的值,如果小于等于了零,那么当前的这个它里边的这个VR。就应该直接等于021最小是一对不对啊,最小是一来刷新看一下这个还没到,这个是让他选择一个数量,要加入购物车,明白了吧。准备对,准备要买的,这还没到。小于等于一,看一下下。哎,怎么还是倒流呢,会倒流呢呢。
21:02
不想那道理。诶,我们是不是可以设置一个闷的词啊。这个位置我们。我的个乖是不是可以设置一个认啊不对对,这个是长度,这个不是那个最小值等于一,我看一下好不来这我先把我这个注释掉,看一下一下我忘了,我突然想。我写的就小于等于一这个位置,对,我写的是这个位置。我记得好像是可以啊。可以了吧,我这么费劲,突然想起来了。好,这道他最小就到一了,对吧,像你说的他不买不买,你买就别加购车给谁找麻烦呢。明白我意思吧。嗯,不,这个不存在用户体验的问题啊,这个不存在,对对于这用户体验是这样的,对于正常的用户和流程服务不正当的用户,对你这个需求有点奇葩,对那就不能满足,知道吧,对嗯,好了,那这位置就这样好吧,那么接下来点击加入公司要做什么呢?
22:11
就是我们我们是要跳转,是要跳转还是说在这里就是通过这个位置,然后把购把这个数据传到后台,就是通过阿传到后台,加入到购物车里去,还是要跳到哪去。跳还是不跳,不跳是吧?不跳那就是加入购物车成功的话,给他弹弹个框对吧,购物车加入成功对吧,或者说弄一个那个那个反正提醒信息对吧,你是不是得告他加入购车是不是这个意思,嗯,好,那我们看一下啊,但是在这里是这样的啊,加入购车的时候,我们首先首先的话。你得这个检测一下这个用户是不是登录状态态。对不对啊,这位置啊,Javascript Java CT冒号VID括号零啊,然后呢,找到这个A链接ID等于我们的一个A的卡CRT好吧,找到这个元素哈,给他绑定一个单击事件,当你点击的时候,我要检测一下你当前是不是登录到的啊首先啊。
23:13
绑定这个位置写一下叫绑定,单击事件检测用户,用户是否。啊,先绑单线吧,在里边去检测啊来这里括号减号的a car,然后绑定这个叫click click,然后function回调函数在里边来第一步先检测,检测当前用户是否登录,对不对,那一否判断怎么判断呢?拿什么判断?首先是这样的,我们可以在这里先打印一下。打印一下,嗯,一个叫做。AA等于我们的画括号。括号。嗯,叫么,嗯,Re request点点。
24:05
VIP是吧是吧,点ID是不是,这里边是不是有ID啊,有用ID是吧,先检测一下这个ID能不能有,可以吧,嗯,有错吗,这样。你说吧吧他,嗯,他应该是字符串是个什么类型,我们顺便打印下类型,看一下看一下,大不了报个错呗,红色是因为这个符号的原因。这个符号是不符合JS语法。懂我意思吧,但是这样写有错吗?这个内容是不是优先于GS,肯定先执行了,在返回页面的时候,是不是都先解析了啊,解析转对,所以它没有问题啊,来来刷新。2042。对啊,用数据库用户你看一下一下。嗯,对啊,他他这个位置是ID啊,哎,不对,在哪呢布这个位置。我们的user。
25:02
2042对吧,没错,嗯,没错吧,啊2042就这个值,如果有是不是证明它是动动状态,没有的时候是不是。就是那个没登录来,我们点击退出,退出,然后到那个叫购物车页面。说分类怎么不显示示。我们在登录这个页面的时候,并没有查询这个数据啊,对,所以它不显示啊没关系。这个位置吧,对吧。来点击加购车。A到犯,如果没有的话,他你报错了,错了报错不行啊。所以这个位置我们先这样吧。嗯,定一个变量YY这个角。User等于我们这个用户的数据。啊,等于等于这个叫什么force可以吧,Force啊然后呢,接下来呢,把这个user给更改了,就是这里边呢,去点击的时候再去。
26:03
行吗?不行。好像不行,好像好像这样写,他找的时候这个位置就没有是吧。嗯。这样啊。我看一下它的类型是什么东西,如果没有的时候。就是空的吗?就是空的。他就是个空对吧。是这个意思吧,他就是个空。刷新来看一下源代码。拉到最底下看了吗?他是个空空不行吗?诶我们可以变成字。他大不了是个控制块呗。对吧。来加个字符串。大不了你就是个对吧,那这回我。
27:04
后边那个打印那就没啥问题了,题来看一下刷新页面找你是不是大不了就是个空,哎,这个位置点击一下。石是个控制上对吧,你看是不是一个控制上,对,那我们就可以检测这个叫什么。对,就判断你是否为空,如果为空的话,就没有登录吧吧,是这个意思吧吧嗯,好,这点击的时候吧,点击的时候吧,来放到这里啊来if判断当前的if括号,If括号当前的user者如果为空,为空就为假。对不对,如果为真就是已经登录,已经登录对吧,20就是没有登录。嗯。没没有登登录录登录对吧,然后我先打印啊,打印这个内容。
28:00
这个放到上面,上面复制来看下一秒啊啊。刷新。点击没有登录对吧?啊对,然后他如果登录的话,肯定就没问题了,对吧?好,如果他没有登录怎么办。对吧,Alert先弹一下,请先请先登录。登录对吧,然后接下来location Ron点跳到哪个页面。L号没写错啊,跳到我们那个面对吧,画括号百问号URL空格my homeloing。是这个意思吧,如果已经登录是不是就没问题了?嗯,来测试一下刷新,点击加购圈请先登录。跳过来了吗?面对吧,来写一下123456,点击登录。回来了。但是是是。看到问题了吗?他回到首页去了。
29:01
是这个意思。大家想一想,我们怎么才能,他如果在购物车页面登录的。登录完之后回到购物车里面来了。我昨天跟你们说的这个问题吧,有人得到想到答案了吗?那这样,首先首先我在这问号next next pass。Path等于。P等于一个什么呢?等于我们当前的一个叫括号。百分号。啊画括号,画括号啊叫re点行不行。是当前的路径。当前的路径对吧,那么那的是不是就是我在跳转页面的时候,是不是把这个参数给你带过去了,对吗?来看一下退出。然后找到那个叫什么,找到我们的那个详情页啊,随便进一个阅进来这位置点击加入购物车看吧,收到你请登录,注意看上面。
30:01
有吗?有参数对吧?啊有这个参数,那么这个参数是不是就跟着你当年的请求过去了了。嗯,但是我看一下啊,看一下好像哪里。怎么乱码了呢?Next等于。怎么乱码了呢?Request这个数据里面有别的信息吗?我我把它打印一下,好吧好吧,打印一下。退回去。刷新点击。二没错。那跳过去的时候有问题了。引号。我不加引号吗?我得加引号啊。
31:08
不加是不是过来了啊,先不管了,反正这个参数带过来了,这个参数带到哪了,带到登录的页面了是吧?登录页面你这里写完内容以后,下一步到哪里去啊。是不是处理了?但是处理登录的时候有这个参数吗。带这个了吗?没带。怎么才能让处理的时候也在这个参数?让他处理的时候也带了个参数数。这就好多了。来看我们的log里边的log页面,在这里它并没有那个参数。对吧?所以怎么办呢?这个位置来问号next to等于划括号,划括号re e点点next。什么意思?从当前的请求参数里边去接收那pass参数,然后作为参数再拼接一下回到我们的。
32:06
多是不是就到了我们,呃,看一下啊,我们my home里边的viewss,找一下我们的log。是不是走到这儿了?这之后怎么办呢?Next等于request.get点。Get括号next的pass,如果没有的话是跟,那么接下来你跳转的时候跳到next pass。画括号这个位置位置。看到了是不是跳到这对吧,对吧。对不对,好了,我们看一下啊。退回去啊,去在这个页面刷刷新,点击加购车,请先登录,跳转这个页面来写密码,123456,点击登录。欢迎登录,回来了吗?是不是这个页面。是不是还是这个页面。
33:00
知道怎么做了吧,对,就是说我在点击的时候带着那一面去。啊,带着你的当前的这个地址去,等登录完以后再跳到这个地址来,这是一种方案。厉害吧,嗯,好啦好啦好啦,就是加一个参数就行了啊。好了,那这个问题搞定以后啊,我们继续判断啊,判断你有没有登录。这怎么是log啊,不对不对,这个位置啊,如果没有登录,就会让你先机登录,如果已经登录怎么办呢?来这里。接下来我们不不想让提交是吧,不想让他跳走,不跳转是吧,加公式的时候不跳转是吧,不跳转的时候那怎么办呢?那你就用二两克法了,就得获取他的。ID和数量对吧,这两个参数就是获取,那获取当前的,获取当前的商品ID。对吧,和数量量和数量和数量对吧,上面D我这个位置是不是写了一个,等于还我想到我们不写的也。
34:00
不写的也行,你看一下啊,这个位置我在里建一个啊。Date等于我们当前的一个,呃,Date date我看一下。等于一个支点,然后date点,呃,这个叫商品的ID是吧,商品类D是不是叫bad。对吧?边D等于谁呢?等于我们划括号,划括号book.ad是不是这样写,你看一下,你看一下,你看你上边都能不点知道那下边为啥不这么写了,是不是也可以啊对吧?所以这个位置data.number当前呢,选择的这个商品的number,那我们这个位置是不是得获取了取所以这个位置应该写点什么点。Parent form。点饭去找他的input。这个叫,然后呢是type等于number的,然后获取它的值,注意啊对吧,然后我们打印一下下,打印一下这个参数对。
35:13
看到吗?已经登录之后,我们就打了打印啊,来点开我们的控台,打开往上一点啊来刷新一下。好,在这个位置选择两个产品好吧。Badd等于二是吗?ID是不是等于二对吧,商品两个对吗?拿到了吧,对就可以了了啊,然后接下来来就什么呀,发动二点把这个数据传出就可以了。对吧,啊,我们就不用在那里写了,在这里写就完了呗,对吧,反正那里也是这样,写这里也可以啊,下一步就是发送,发送阿贾克斯请求到后台,把数据,把数据添加到购物车,添加到购物车对不对,加到购物车就可以了。嗯,好了,那这样啊,这个我们今天写到这儿好吧,大家下课休息一会儿回来之后,我们把后面的这个内容完成,OK。
我来说两句