自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Python 匿名函数

Python 匿名函数一、匿名函数概述:在Python中,除了def定义的函数外,还有一种使用lambda定义的匿名函数。它可以用在任何普通函数可以使用的地方,但在定义时被严格限定为单一表达式。二、简单使用:在Python中,我们使用def语句来定义函数:举个栗子:def add(x, y): return x + y除了上面定义函数外,Python还提供了一个关键字lambda...

2019-06-30 19:56:05 338

原创 Python 闭包简单介绍

Python 闭包简单介绍一、闭包概念:闭包本质是一个函数,如果一个内部函数引用了外部作用域中的变量,那么这个函数就被认为是闭包。二、简单实例:# func 是外部函数、a 和 b 都是外函数的临时变量def func(a): b = 66 # inner是内涵数 def inner(): print a + b # 外函数的返回值是内函...

2019-06-28 15:45:20 184

原创 Python 枚举 类型的详解

Python 枚举 类型详解一、枚举的优势:Python 的原生类型中并不包含枚举类型。为了提供更好的解决方案,Python 通过在 3.4 版本中添加了enum 标准库。 枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合。枚举类可以方便地表示星期,月份等常数类型,如果你不用枚举类,那么你只能用数字或者字符串。如果你使用数字,用1-7来表示星期数,但一...

2019-06-28 11:27:04 2595

原创 Django ContentTypes 简单使用

Django ContentTypes 简单使用:一、简单介绍:contenttypes 是Django内置的一个应用,可以追踪项目中所有app和model的对应关系,并记录在ContentType表中。主要用来创建模型间的通用关系(generic relation)。 可以跟踪Django项目中安装的所有模型(Model),提供用于处理模型的高级通用接口。二、分析ContentTypes应...

2019-06-22 16:18:34 688

原创 Django-drf架构 分页的详解

Django-drf架构 分页的详解一、为什么要使用分页?比如我们要获取数据库中一张表内所有的数据,但是这张表的数据可能会达到千万条的级别,我们不太可能需要一次把所有的数据都展示出来,因为数据量很大,对服务端的内存压力比较大,而且在网络传输过程中耗时也会比较大,使用分页就可以优化这些问题。二、DRF 中提供了三种分页模式:1.PageNumberPagination2.LimitOffs...

2019-06-21 18:47:33 3190

原创 Django-drf架构 序列化的详解

Django-drf架构 序列化的详解一、为什么使用序列化器?序列化器允许将诸如查询集和模型实例之类的复杂数据转换为原生 Python 数据类型,然后可以将它们轻松地呈现为 JSON,XML 或其他内容类型。序列化器还提供反序列化,在首次验证传入数据之后,可以将解析的数据转换回复杂类型。二、创建模型类:# -*- coding: utf-8 -*-from __fu...

2019-06-20 21:19:49 1631 1

原创 Django-drf架构 解析器的详解

Django-drf架构 解释器的详解一、解释器作用:解释器的作用就是服务器接收客户端传过来的数据,把数据解析自己想要的数据类型的过程简单说就是对请求体中的数据进行解析简单分析:request.data将传来的Json数据解析成了字典的形式,我们可以使用request.data.get(‘请求参数’)来获取客户端传过来的值。我们知道原生的Django是不支付解析Json数据的,所以DR...

2019-06-16 21:21:47 670

原创 Django-drf架构 认证、权限、节流的详解

Django-drf架构 认证、权限、节流的详解一、Token认证:Token是服务端产生,如果前端使用用户名或密码向服务器请求认证,服务端认证成功,那么在服务端会返回Token给前端。前端可以在每次请求的时候带上Token证明自己的合法请求。如果Token在服务端持久化(比如存储Mysql或Redis中),那么它就是一个永久的身份令牌。使用Token可以解决哪些问题?1.Token完全由...

2019-06-12 09:23:51 2748

原创 Django 中 CSRF 理解与使用

Django 中 CSRF 理解一、CSRF 使用:Django 为用户实现防止跨站请求伪造的功能,通过中间件django.middleware.csrf.CsrfViewMiddleware来完成。全局设置中间件:# 在setting.py 中 默认django 框架就会开启配置项MIDDLEWARE = [ 'django.middleware.csrf.CsrfViewMi...

2019-06-09 16:47:08 1234

原创 Django 中间件详解

Django 中间件一、请求生命周期:以下图是客户端发起一次http请求的流程:注意:django框架不包括socket,要借助图中两个模块实现socket,进行客户端和服务器通信。wsgi性能较弱,一般测试开发用;企业中用uwsgi比较好,性能强,并发好。二、中间件简介:上图可知,在请求到达视图之前,会依次执行中间件,视图返回的响应,依次倒序执行中间件。django 中间件(mi...

2019-06-08 14:12:42 2238

原创 Django 信号详解

Django 信号详解一、信号:django自带一套信号机制来帮助我们在框架的不同位置之间传递信息。简单的说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将通知或信号(siganls)发送给一组接收者(receivers)信号系统包含的三要素:1.发送者:信号的发出放2.信号:信号本身3.接收者:信号的接收者1.1内置信号:Django提...

2019-06-06 17:08:44 2223

原创 Django RESTful API 设计指南

Django RESTful API 设计指南:REST指的是一组架构约束条件和原则。如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。有一种统一的机制,方便不同的前端设备与后端进行通信。下面介绍RESTful API的设计细节,探讨如何设计一套合理、好用的API。一、协议:API与用于的通信协议、总是使用HTTPS协议。互联网的通信安全,建立在SSL...

2019-06-03 15:42:48 267

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除