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 · 849 阅读 · 0 评论 -
DRF(Django RestFramework)视图集总结
视图集视图集有四个封装类,ViewSet基础封装、GenericViewSet进一步封装查询集和序列化器、ModelViewSet进一步封装action、ReadOnlyModelViewSet提取只读action。以下是展开介绍。一、ViewSet# 源码class ViewSet(ViewSetMixin, views.APIView): pass没错,源码中...原创 2018-07-19 20:00:27 · 1268 阅读 · 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 · 771 阅读 · 0 评论 -
如何使用Celery在DRF(Django rest framework)中提高服务器并发实现
一、原理 首先图片中的客户端代表需要提高并发的服务器,Broker队列通常保存任务,一般使用Redis/RabbitMQ实现,任务处理者便是Celery实例了 如图:celery客户端遇到耗时操作任务的时候,直接将任务发送到Broker(中间人)来协client(任务的发出者)和worker(任务的处理者)。需要注意的是,Celery在DRF中是以单独的应用出现的,拥有自己的空间,一旦cl...原创 2018-07-20 20:08:55 · 2908 阅读 · 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 · 4721 阅读 · 0 评论 -
Django项目搭建步骤
一、创建虚拟环境作用:虚拟环境用来安装Django项目的依赖包,能够与其他不想干的环境中的版本做好隔离。注意:创建虚拟环境时需要联网# 创建基于python3的Django环境mkvirtualenv py3_Django -p python3# 虚拟环境相关命令mkvirtualenv # 创建虚拟环境rmvirtualenv # 删除虚拟环境workon #...原创 2018-09-01 19:59:39 · 447 阅读 · 0 评论