
DRF
文章平均质量分 68
MrNoboday
大和
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DRF(Django rest_framework)中主要的类视图
DRF类视图简介 一、视图函数的两个基类 1.1 APIView – rest_framework.views.APIView 主要实现 Request Response APIException异常捕获 authentication_classes(,)/[ ] 用于身份认证 permission_classes(,)/[ ] 权限检查...原创 2018-07-19 10:21:03 · 907 阅读 · 0 评论 -
DRF(Django RestFramework)视图集总结
视图集 视图集有四个封装类,ViewSet基础封装、GenericViewSet进一步封装查询集和序列化器、ModelViewSet进一步封装action、ReadOnlyModelViewSet提取只读action。以下是展开介绍。 一、ViewSet # 源码 class ViewSet(ViewSetMixin, views.APIView): pass 没错,源码中...原创 2018-07-19 20:00:27 · 1322 阅读 · 0 评论 -
DRF中的BUG-××× is not json serializable
BUG现象: TypeError: <property object at 0x7f2edd9e2228> is not JSON serializable 类型错误:×××对象不能被json化。 BUG产生的环境 python语言,Django框架,DRF设计风格 BUG原因: Response的数据类型错误,没错,就是响应的数据类型出错。 错误代码: # ...原创 2018-07-25 20:50:48 · 838 阅读 · 0 评论 -
如何使用Celery在DRF(Django rest framework)中提高服务器并发实现
一、原理 首先图片中的客户端代表需要提高并发的服务器,Broker队列通常保存任务,一般使用Redis/RabbitMQ实现,任务处理者便是Celery实例了 如图:celery客户端遇到耗时操作任务的时候,直接将任务发送到Broker(中间人)来协client(任务的发出者)和worker(任务的处理者)。需要注意的是,Celery在DRF中是以单独的应用出现的,拥有自己的空间,一旦cl...原创 2018-07-20 20:08:55 · 2998 阅读 · 0 评论 -
JWT(Json Web Token)实现状态保持
JWT简介 Json web token (JWT), 是为了在网络应用间传递声明的基于JSON的开放标准,该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。其中的分布式站点的单点登陆的状态保持,在这里简单介绍下:举京东的例子,主页www.jd.com作为一个站点部署在单独的服务器上,其购物车www.car.jd.com作为单独的一个站点部署在单独的服务器上。那么单...原创 2018-08-12 15:37:26 · 4800 阅读 · 0 评论 -
Django项目搭建步骤
一、创建虚拟环境 作用:虚拟环境用来安装Django项目的依赖包,能够与其他不想干的环境中的版本做好隔离。 注意:创建虚拟环境时需要联网 # 创建基于python3的Django环境 mkvirtualenv py3_Django -p python3 # 虚拟环境相关命令 mkvirtualenv # 创建虚拟环境 rmvirtualenv # 删除虚拟环境 workon #...原创 2018-09-01 19:59:39 · 499 阅读 · 0 评论