00:00
而后到这边咱们是不是就as啊对吧,Else,以后接着向post,那你想到什么。是放建筑啊,因此在这个user里边,我们是不是就新建一个。我们的form。好这什么文件,然后接下来第一个form。From ju,然后引泡我们的form是吧?啊,第一个就是我们的。我们的user register。这里边我们是不是让他继承我们的form第我们的form。对吧,而在这里边它传过字段是不是就两个,一个是我们的一面,一个是我们的他做的吧,OK,它的内值叫1116。那么呢,等于我们的fo在这里边呢,就有一个一变色的。
01:00
看过了这个没有负的,通过这个有没有负的去对它做验证,而这里呢,我们直接来个request,等于什么扣就完事了。而且告诉你,你用了这个email的,它会自动的用邮箱的规则去验证的。也就是说,里面包含什么A什么A圈。艾,对吧,里边必须要包含什么点com呀点CN啊点必须要包含这些的,你如果不包含这些,直接就会给你报错,报你不是一个合法的邮箱。所以说这个字段是人家给你封装好的。和我们的model里边是一样的。Understand OK。直接来这么一个玩意就行了,接着就是我们的password,而password呢,我们同样的。Forms加我们的在这里面呢,也是request等于什么呀,然后minutes,我们给它来个三吧,咱们一般不用123嘛。对吧,然后。Much less。马,咱。
02:05
十五行。本来就没个玩意。OK,不OK,当然我们也可以干嘛,Error message是不是给他制定一下他的错误消息啊,对吧,而操这消息我们是不是直接就是request。是不是这个玩意儿。如果他报错,那么我们就说什么呀,呃,密码密码必须填写。对不对,如果是这个糜烂报错。那么就是。密码至少三位。再来一个用much呀,如果是much报错。对,密码不能超过15位。这是密码,不能超过15位。
03:05
好,这样的话,咱们是错误消息是不是,也就是他已经订正了对吧,订正了以后接下来呢,我们就可以干嘛,就可以在我们的view逻辑里边去使用它。好在这,那我是不是首先就得先去。到我这个form去验证它呀,所以说from的点formsport是什么呀,User register form倒过来发过以后,User register,它的form是实体化。在这里边我们把request点,我们的post都拿过来。明明好接着判断,如果说我这个form.is value,如果它是合法的,接着我们是不是直接拿它email啊,对吧,Email呢,就等于什么呢。同学们的use for,点它的clean data,从这里边我们是不是就可以拿到它的什么呀,有没有?
04:04
同理,Password是不是也是从我们的usage form.clean data,在这里边是不是我们就可以拿到它的pass的?好,同志们。这块。现在已经用的差不多手了吧,好能放低下来以后接着我们是不是就。该去注册了,对吧,那注册咱们这块怎么怎么去注册呢。咱们是不是得找一下子。咱们一般的普通注册怎么注册。罗姐,拿到这两个东西,是不是要从表里边去找一点啊?对吧,你从表里边去找一遍怎么找啊。这次怎么找啊,这次拿到一个email。
05:01
OK,这次我说一下子,这是咱规定一下子啊。我先不给你弄那么麻烦,因为咱们大家手机是不是还没学呢。对吧,这一次咱就专用邮箱啊,下次你前后端分离专用什么。手机,当你所有的东西都学了以后,再干嘛合到一块儿,要么邮箱,要么手机都可以用。能懂什么意思吗?好,那么这个的话。我现在要从表里边去找和这个用户名匹配的,那么呢,这个用户名。必须和邮箱一致。这是咱规定的啊。能听懂什么意思吗?也就是说。有人说那哥你这个用的是email,有啊,那用户名里边啥也没有,但是你要知道用户名那个那个字段不能啥不能为空。Understand。不能为空,所以说你就算以后注册,你也得必须把谁呀,把用户名也填上。
06:04
那这块咱要求的啥要求的,你把用户名也填成什么。EMAIL23的,也就是说你的用户名和email都叫email,都是你填的那个邮箱。能听懂什么意思什么意思吗?如果你这个只管邮箱,你不管那个u name,到时候会爆头的。人家直接给你,给你说角色,内幕不能为空。好。那么现在呢,咱们就通过这个邮箱,是不是到那个表里边去找一下就行了,因为他的邮箱内,咱们到时候也给他规定让他填邮箱嘛。安好。到的表from的点说modelsport谁啊,是user profile的表对吧?然后咱们是不是接着要去找一下它。Use。都用谁啊?哎,这个给我忘完了。
07:02
注册逻辑嘛,叫阿加二听了吧,听了这里边。用用户名去找答案。二。或者咱也可以用什么去找他。有。也就是说我的用户名和邮箱是不是到时候都是你这个邮箱啊,OK,那既然要用到户。你想到了什么?那天我给大家讲过。Q吧,有几个人记得我,记得我那个Q。还记得我大小Q吗?好,同学们,我们说,结果他下边DB。它下面的毛一跑都谁呀。我说你只要碰到了货,是不是就得抢到扣?要不的话就没办法搞货啊,那么这块呢,我就分到谁呢就。这个题呢?
08:00
You。就是内,那等于什么呢?等于我们的email或者。还记得咱们写法吗?不记得,你今天多讲两遍啊,我说了这个这个这个一个F对象,一个Q对象,到时候Q用的是最多的,而且用的最多就是用在哪。OK,或者呢,没准的。等于什么一秒?里面还有个指导价有没有。你通过这个玩意去找,或者你通过这个玩意去找,到时候你都可以找到什么,找到我这个用户。能听懂什么意思吗?这个理解吧,哎,到时候咱用户名和邮箱全部填成邮箱了啊好,接着呢,我就可以判断了,判断什么,判断这个u list。如果它是存在的,那么干嘛?
09:03
包头吧。Request,以及还让他停留在这个页面,并且呢,给他带回错误消息啊,这个错误消息咱们叫什么呀。叫什么?是不是用户已经存在啊。随便来一个else的话,如果他没有注册,那么呢,他是不是有这么一个密码,而现在咱们是不是也没有填写两次密码,因此咱现在是不是直接让他注册就行了。因为咱们现在没有填验证码嘛,对吧,后来填了验证码功能,再说验证码功能呗,对吧,所以说我else我就要干嘛。不让注册就行了,而注册的话,咱们是不是就A等于我们的user profile,是不是这句话A加我们的user nameme1定要牵制一下啊,对不一没有。我说了,这个user内不能为空,你不写到时候干嘛告诉我?
10:05
Understand。好,然后A点我们的part错的是不是不是a.set。是三八座的,是把我的趴座的什么扔进去啊。对吧,然后A点一秒,然后等于什么呢?这一秒。好了,我让用户名和这个email都是email。这样的话,我是不是就相当于注册好一个用户呢,对吧,然后A点什么呀。这个能理解吗?完毕后接着是不是一套redirect?把我们的重跳倒进来,以及什么呢,倒进来。让他rerect。动的index。这样的话,我们注册的逻辑是不是就算写完了对吧,然后。
11:05
在这边else,如果说他连验证都不通过,那么咱们是不是直接给他返回我们的form这个这个父母这个对象就行了。这样是不是咱们直接返回我们这个对象,到时候拿他消息不就完事了吗?喝好了吗?那么现在咱们注册是不是和我们之前一样,只是咱们这块稍稍有一点变化嘛,因为咱们这次规定让你们干嘛用邮箱,主要是让大家教给大家什么呀。发送邮箱验证码吗?要不然你随便给我填一个什么用户名,我怎么给你发邮件。能听明白什么意思吗?接下来呢,咱们就可以干嘛。去验证验证,看我们这个玩意是不是OK吧,关键前面咱们是不是也得给他个错误消息啊,对吧,在这里边呢,咱们找到我们的方放表单,找到方放表单里边呢,我们在这下边,你看这是不是就有一个L。
12:14
八在这里边边里边,我们在这里边选择就行了。首先说明的谁呀?接下来我们再去循环,我们的谁啊?错了吧?He以谁l in我们的userform.L4.s吧,还记得吗?在这里面是不安啊好完了,我在这里面我们显示谁。For。没毛病吧,好,没毛病,咱们接着去走一下我们的这个逻辑。稍息。
13:03
来油箱。邮箱呢,我现在我随便写一个吧。看好了,我我我写的位数够一点。密码呢,123好,这个咱们不用管,懂了吧,我现在点击注册,你看他报什么错走你。干嘛?看到了吗?输入一个有效的email地址,也就是说我们那个email,它其实可以判断出你什么,你有没有艾特符合点什么什么点com的。那二好,然后接着我们就来幺。阿德。来一个。二大。有没有这种邮箱啊,没有这种邮箱啊,没有这种邮箱,但是你符不符合规则,符合规则他就放过你了。所以说你说这个能不能注册进去啊。可以的啊,这个是可以注册进去的。所以说你这个没有,它区分不出来到底是谁,到底是哪一个邮箱。
14:07
啊,如果你想要去做验证,你还得自己定验证。啊,专门的去写一个正则,让他干嘛匹配我的那个邮箱,你才能进去。所以目前咱们是不是还没有做做到哪啊。OK。再见。中间看好了吗。他已经过来了啊,他已经过来了,并且呢,我们找到谁呀。找到个表敷眼。找到我们的这个。国E在这里面呢,我们有一个use profile。懂了吗?这里边是不是已经有个幺幺幺二点com了,OK,这个玩意。代表着咱们注册正常逻辑是不是搞定了。
我来说两句