00:00
来这边现在不是幺幺二点com对吧。这就过来了。看好了吗?啊,哪都没改啊哪都没改。好,咱们接着往下走。那么现在啊,当我们把谁啊,当我们把这个用户的正常的登录注册。搞定了以后,那么接着咱们是不是还有一个正常的一个退出啊,对吧,那退出这个功能,咱们是不是就是在我们的这个base页面了。对吧,在base页面咱们这边是不是已经判断过了。Top里边在这儿已经判断过了,而判断过之后呢,我们是不是仅仅需要把这块该填的信息咱们给他改过来啊,对吧,而这如果要登录了。是不是就是咱们这个request点我们的user谁呀user name了吧,对吧,而后边呢,这个是一个啥呢,这个也是一个静态文件,而这个静态文件呢,它是一个小倒三角。
01:03
来看这是不是目前是这么一个小图片啊,它这其实有一个倒三角,你鼠标往这一放,它是不是自动就下来了,这个它是有一个这个倒三角那个符号OK吗。转转,它也是一个镜头图片。把他给拉过来。好拉过来,而这下边是不是他这个头像呀,啊头像,那这个头像咱改成啥呢。改成这个用户的头像了啊,用户目前他是不是没有头像。这里面我们要改的话,肯定就是media URL以及谁啊。是不是request.user点意味着对吧,那目前他啥都没有啊,这块是不是也是他的头像。改过来呗。
02:02
后期如果他在修改头修改这个个人中心那块,他一修改这边就有啥就有头像了啊,这是不是也是他的用户名对吧,就是我们的request,点我们的user.username。好。这下边是不是进入个人中心啊,OK,然后完了以后呢,咱们这边重新刷新一下子。看到了吗?这到时候如果你加了头像,这个是不是就变成他的头像了啊,这个是不是就是他倒三角啊,看到了吗?倒三角。好,这块咱们改过来,改过来以后呢,咱们这个啥呀,咱们这个退出是不是就出现了,对吧,而退出出现以后,接着咱们是不是走退出的逻辑啊,而退出的逻辑永远是咱们最简单的那个逻辑嘛,对不对啊。完了以后呢,咱们配咱们的三大布。在user下边的URL里边,你给他配一个。八岁,然后这边呢。把log改成那个奥特曼。
03:04
好,CTRL加C,对面CTRL加V,对面CTRL加V,上边也是CRL加V,然后接着我们是不是到view里边去把我们的东西给填上啊好点口加位这边呢,也是我们的request。好,这边是不是咱们直接掉下logo的就行了,只要把request扔进去。然后return我们的redirect到reverse到我们的这个index。好,这样的话,我们退出逻辑是不是也就算完了,然后base里边这入口去测试。好,到这边了,我们找到它,接着。在这里边儿。百分号URL这里面就是我们的user下边的log out是不是这个玩意好,完事以后呢,咱们就可以刷新。好,分析完了以后呢,到这儿点击退出。
04:00
这样的话,咱们这个正常的注册登录以及退出功能是不是就到此为止了,OK。那完事以后啊,完事以后接着呢,咱们就得做啥呀。增加功能了啊,首先第一步咱们增加什么呢?当我点击注册的时候,现在我们注册功能是不是没毛病啊,但是是不是少了这么一个验证码啊。OK,那么咱们先把先把这一步,他的这个验证码给加上。OK不OK,好,那么这个验证码呢?呃,咱们之前啊,在讲基础的时候,还记得我当时给大家讲过,就是咱们用Python内部的那么一个包。Pil用那么一个包,是不是画的那个验证码,他竟然给他说,你说那个代码,我说你代码上去,你自己看看了解了解得了。对吧,那个代码是那个验证码是不是画出来了,相当相当的low啊,对吧。非常非常的清晰,那既然清晰,那就不能叫验证码。
05:01
OK不OK,好,那么接下来呢,就给大家带来这个第三方的这么一个呃,包啊,这个包呢,叫做jungle simple。啊,听起来很屌,好,那么呢,我们首先安装这个包。OK吗?好,3D找到我们的学习环境,Work on我们的PYTHON3。三三上边的登录注册还有退出我就不说了啊,咱们之前一模一样的敲的OK,完了后在这里面呢,我们需要type list看一下子看我这里边有没有。啊,目前咱们是没有的是吧,没有的话那就pop install,我们的jungle down simple down。Cap。如何写了吗?
06:05
要回正。OK了。看了吗?我这个就安装好了啊好安装好了以后,接下来关键是这个东西它怎么去运用呢啊,它怎么运用在我们的哪啊,在我们的开开发文档上。这块我是给大家写了这些步骤的,你到时候如果说你干嘛呀。你弄的不顺可以干嘛?按照这个文档,从第一步开始,一步一步往下看。OK不OK,好完这以后它的步骤呀,和我们一般的第三方APP玩的时候基本差不多,首先呢,当你抓到这个刚张州SIM看起的时候呢,你需要在install里边给它store上。
07:00
到3D里边找到我们营,在它下面,我们还得把谁营导进来,就叫做cat。对不对。叫张钩杠,Simple,这cap啊,就叫cap OK,他弄进来弄一后,接着US里边里边呢,我们也是拖的,也得给它来一个什么了。Ul在这边就是一我们的看法开头。啊,以他开头,然后呢,我们就干嘛了。就给他分发过去。Include到看懂了,到我们的capture,它下边的ul里边看到了吗?这个如果写的话。到这以后啊,到这以后同样道理添进来,接着我们还得再接一同步,为什么呢?因为他也需要他依赖的表。
08:02
就相当于一个第三方APP,好完了以后呢,再去迁移同步一下的。然后Python买点票,然后make make reasons走你。再来。你。好的话,你看是不是运用了,看下边的一个迁移文件啊,看出了吧,好,所以说它是有它需所需要的依赖的表达,那么有了这些依赖的表之后,那么呢,我们的这个验证码功能就相当于是安装好了。而且咱这个第三方包这个验证码,你一旦安装好,一切的事情都不需要你处理了。就所有的事情,人家这个第三方包全部给你搞定了。二三呢,关键是他用的时候该如何去用呢。
09:00
OK,来看葡萄,这和谁配合用啊,和我们的错误。Form类配合去用来看,现在当我点注册的时候,请问他返过来是这是一个盖的请求吧,Get请求,Get的请求返回来这块是不是就需要这个验证码呀,因此如何去求呢?看好了,先看我说完了以后再看文档。OK吧,好。在我们的form当中,我们这是不是有个优侧水测form码,OK,我仅仅需要干这么一件事情,我把谁呢?我把我们的count,它里边有一个字段也给它导进来,From of the cancer,它下边有一个什么呢?Field,然后你泡我们的是给谁的?这里面是不是有一个加。看到了吗?在capture这个包里边啊,他呢有一个field去import,在capture field只需要把它引进来,然后呢,在我们的注册的这么一个报表单位里边给后再填个啥就行了。
10:01
就叫科长。R等于什么呢?等于我们的这个F。里边什么都不用写。OK,就这么一步。你这个验证码就算。和我这个父母合起来一起使用了。那么怎么去使用呢?关键是他现在是不是用在我们的第请求上啊,对吧,那么呢,在我们的view当中,我只需要给他改一个。在哪呢?在里边,那么这二个请求里边,我们也就得干嘛。16号这个号码。而实际块这个form,咱们不需要给它加什么呀,按。啊,这。这里16块,16块我们的form类。目的不是为了验证。而是。为了使用谁呀,接着吗。
11:03
同学们。你这么配合着去说,然后呢,我干嘛呢,我把这个对象也给他干嘛返回去。看好了吗?要要返回去,返回去以后啊,我们仅仅需要在哪呢?在我们的register它的页面里边这块是不是验证码呀,对吧,这个列表叫验证码,它里边以下的所有全部给它做掉,不要。那是之前他生成好的。好的,这块我们只需要给它加一个啥,加我们的user form,点我们的。看好了吗?仅仅需要加这么一个字段。而是因为我们需要用到它这个字段吗?好三呢好,完事以后呢,接着我们到这边复习好了吗?
12:00
验证码就有了,并且所有的一切都需要你处理,点击它会自动刷新。OK吗?点击会自动刷新,而且现在的话你再去给我发送东西。你们再去注册,你们就得必须填这个验证码,把它现在我是不是重新注册好,我们再注册什么222。阿三点。com。行吧,然后123,然后我不接接你点击它就会给你报错。他就会让你填写这个字段,那么你在这给我填错,你填了个CCR啥也不填好,你再去,他会告诉你吧,他说验证码错误。所以说你现在还能注册吗。就不用注册,你必须给我把这个验证码填掉。然后接着呢,我们再去来。2222伏3.com,然后这里面呢,123,然后再来用什么。WP是吧,好,然后注册第一次你去干嘛。
13:06
你就可以注册成功。一切的一切。只要你把它装好了,只要你把它应用对了以后,这个验证码不需要你管。OK,而且他在我们的库里边儿。看好了,他在我们的这个库里边,放心它会生成一个专门供kaa用的,我看这里面肯定有一个kaa。有没有,哎,这里面是不是就有这么一个,开这么一个capital store,好,这张表它就是专门用来干嘛处理验证码的。不需要你管。这样的话咱们就干嘛呀,就把这个开的功能给集成到咱们这个什么项目当中来了,以后哪块如果要用,就在它的form类当中给他加这么一个字段,在他的get请求当中去实例化就行了,不需要加那个request.post。
14:03
OK不OK,我们主要是要用到他这个验证码的功能,好,那么这个呢,就是咱们下午给大家说的第一个。验证码的记号。我靠。
我来说两句