自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dong

个人学习记录

  • 博客(17)
  • 收藏
  • 关注

翻译 FastDFS客户端与自定义文件存储系统

1. FastDFS的Python客户端python版本的FastDFS客户端使用说明参考https://github.com/jefforeilly/fdfs_client-py安装安装提供给大家的fdfs_client-py-master.zip到虚拟环境中pip install fdfs_client-py-master.zippip install mutagenpi...

2019-06-10 18:28:45 1566

原创 Docker使用FastDFS分布式文件系统

1. 什么是FastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括Tracker server和Storage server。客户端请求 Trac...

2019-06-10 18:25:23 333

原创 Django Rest framework视图-----排序和分页

排序对于列表数据,REST framework提供了OrderingFilter过滤器来帮助我们快速指明数据按照指定字段进行排序。使用方法:在类视图中设置filter_backends,使用rest_framework.filters.OrderingFilter过滤器,REST framework会在请求的查询字符串参数中检查是否包含了ordering参数,如果包含了ordering...

2019-06-02 13:44:29 462

原创 Django Rest framework视图-----限流和过滤

限流Throttling可以对接口访问的频次进行限制,以减轻服务器压力。使用可以在配置文件中,使用DEFAULT_THROTTLE_CLASSES和DEFAULT_THROTTLE_RATES进行全局配置,REST_FRAMEWORK = { 'DEFAULT_THROTTLE_CLASSES': ( 'rest_framework.throttlin...

2019-06-02 13:26:37 207

原创 Django Rest framework视图-----权限

权限Permissions权限控制可以限制用户对于视图的访问和对于具体数据对象的访问。在执行视图的dispatch()方法前,会先进行视图访问权限的判断 在通过get_object()获取具体对象时,会进行对象访问权限的判断使用可以在配置文件中设置默认的权限管理类,如REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': (...

2019-06-02 13:15:52 505

原创 Django Rest framework视图-----路由Router和Action装饰器

路由Routers对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。REST framework提供了两个routerSimpleRouter DefaultRouter1. 使用方法1) 创建router对象,并注册视图集,例如from rest_framework impo...

2019-06-02 12:44:02 6691

原创 Django Rest framework视图-----认证

认证Authentication可以在配置文件中配置全局默认的认证方案REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.BasicAuthentication', # 基本认证 'rest_framework.authent...

2019-06-02 12:40:01 91

原创 Django Rest framework视图集-----ViewSet

视图集ViewSet使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中:list() 提供一组数据 retrieve() 提供单个数据 create() 创建数据 update() 保存数据 destory() 删除数据1. 常用视图集父类1) ViewSet继承自APIView与ViewSetMixin,作用也与APIView基本类似,提供了身份认证、权限...

2019-06-01 18:37:12 1134

原创 Django Rest framework视图-----Mixin扩展类

五个扩展类作用:提供了几种后端视图(对数据资源进行曾删改查)处理流程的实现,如果需要编写的视图属于这五种,则视图可以通过继承相应的扩展类来复用代码,减少自己编写的代码量。这五个扩展类需要搭配GenericAPIView父类,因为五个扩展类的实现需要调用GenericAPIView提供的序列化器与数据库查询的方法。1)ListModelMixin列表视图扩展类,提供list(re...

2019-06-01 17:23:53 672

原创 Django Rest framework视图-----GenericAPIView

GenericAPIViewrest_framework.generics.GenericAPIView继承自APIVIew,增加了对于列表视图和详情视图,通用的支持方法,通常使用可以搭配一个或多个Mixin扩展类提供的关于序列化器使用的属性与方法支持定义的属性:列表视图与详情视图通用: queryset指明使用的数据查询集 serializer_class指明视图...

2019-06-01 17:02:21 760

原创 Django Rest framework视图-----APIView

模型类:# 书籍信息模型class BookInfo(models.Model): btitle = models.CharField(max_length=20, verbose_name='名称') # 图书名称 bpub_date = models.DateField(verbose_name='发布日期') # 发布日期 bread = models.I...

2019-06-01 16:02:27 128

翻译 Django Rest framework Request和Response

Request 与 Response1. RequestREST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。REST framework 提供了Parser解析器,在接收到请求后会自动根据Content-Type指明的请求数据类型(如J...

2019-06-01 15:55:27 674

翻译 Django Rest framework Serializer序列化器-04模型类序列化器

模型类序列化器ModelSerializer如果我们想要使用序列化器对应的是Django的模型类,DRF为我们提供了ModelSerializer模型类序列化器来帮助我们快速创建一个Serializer类。ModelSerializer与常规的Serializer相同,但提供了:基于模型类自动生成一系列字段 包含默认的create()和update()的实现1. 定义比如我们创...

2019-05-26 20:11:39 384

翻译 Django Rest framework Serializer序列化器-03反序列化使用

反序列化使用1. 验证使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False。验证失败,可以通过序列化器对象的errors属性获取错误信息,返回字典,包含了字段和字段的错误。如果是非字段错误,可以通过修改REST framework配置中的...

2019-05-26 20:10:43 705 1

翻译 Django Rest framework Serializer序列化器-02使用

序列化使用我们在django shell中来学习序列化器的使用。python manage.py shell1 基本使用1) 先查询出一个图书对象from booktest.models import BookInfobook = BookInfo.objects.get(id=2)2) 构造序列化器对象from booktest.serializers i...

2019-05-26 20:09:42 245

翻译 Django Rest framework Serializer序列化器-01定义

定义Serializer1. 定义方法Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer。例如,我们已有了一个数据库模型类BookInfoclass BookInfo(models.Model): btitle = models.CharField(max_le...

2019-05-26 20:06:53 235

翻译 Django Rest framework安装使用

环境安装与配置DRF需要以下依赖:Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0)DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需从新创建。(若没有Django环境,需要先创建环境安装Django)1. 安装DRFpip install djangorest...

2019-05-26 19:59:56 1281

空空如也

空空如也

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

TA关注的人

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