摘要: super() 的入门使用 在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现,比如: 在上面,Animal 是父类,Dog 是子类,我们在 Dog 类重定义了 greet 方法,为了能 阅读全文
posted @ 2018-03-25 18:14 流星之泪 阅读(103) 评论(0) 推荐(0) 编辑
摘要: Django请求生命周期 Django的请求生命周期是指当用户在浏览器上输入url到用户看到网页的这个时间段内,Django后台所发生的事情。 上面是FBV模式的请求过程。其实除了FBV之外Django还支持CBV模式。CBV模式的请求过程和FBV有些不同(下面会讲解二者的不同)。当服务端使用CBV 阅读全文
posted @ 2018-03-25 18:12 流星之泪 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如 阅读全文
posted @ 2018-03-20 22:19 流星之泪 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1. 如何序列化输出元素中包含字符串和元组的字符串元组。 示例: 一个比较简单的方法是将zoo1给unpack进zoo2中,然后再将zoo2给unpack进print函数,最后指定print函数的sep参数来输出 如果想要将结果存储起来,那么使用join就可以了 上面的方法仅仅是针对于特定的情况,那 阅读全文
posted @ 2018-03-20 20:15 流星之泪 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 分页 使用PageNumberPagination: api/utils/pager/PagerSerializer: 自定义分页: 翻页: LimitOffsetPagination: CursorPagination (加密页码的分页) 阅读全文
posted @ 2018-03-08 20:44 流星之泪 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1. 版本 URL中通过GET传参() a. 自定义: b. 使用QueryParameterVersioning: 在URL中传参(推荐使用) 总结: 2.解析器 作用:用来解析用户提交的数据。 回顾:django:request.POST/ request.body 请求头要求: Content 阅读全文
posted @ 2018-03-07 18:49 流星之泪 阅读(293) 评论(0) 推荐(0) 编辑
摘要: Django rest framework 阅读全文
posted @ 2018-03-06 16:18 流星之泪 阅读(39) 评论(0) 推荐(0) 编辑
摘要: Django中间件的执行顺序。 当用户发起请求的时候会按settings文件中中间件的顺序从上到下依次经过所有的中间件,这个时候的请求是process_request,最后到达views的函数中,views函数处理后,再从下往上依次经过所有的中间件,这个时候是process_response,最后将 阅读全文
posted @ 2018-03-05 21:51 流星之泪 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1 模块简介 Python提供了importlib包作为标准库的一部分。目的就是提供Python中import语句的实现(以及__import__函数)。另外,importlib允许程序员创建他们自定义的对象,可用于引入过程(也称为importer)。 什么是imp? 另外有一个叫做imp的模块,它 阅读全文
posted @ 2018-03-05 19:35 流星之泪 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 用户注册 1.首先安装django-simple-captcha并进行相关配置 settings.py: urls.py: 数据化迁移: 2.使用Form 在用户(users)app下新建form.py 应用Form users/views.py 3.发送邮箱验证码 在apps目录下新建一个名为ut 阅读全文
posted @ 2018-03-04 17:51 流星之泪 阅读(111) 评论(0) 推荐(0) 编辑