
django
文章平均质量分 90
帅泽泽
夏虫不可语冰
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
django+celery+redis实现异步和定时任务
一、什么是Celery1.1、celery是什么Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统,专注于实时处理的异步任务队列,同时也支持任务调度。celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task result store)组成。消息中间件Celery本身不提供消息服务,但是可以方便的和第三方提供的消息中间件集成。包括,RabbitMQ, Redis等等任务执行单元Worker是Celery提供原创 2020-09-11 20:03:35 · 548 阅读 · 0 评论 -
python实现jwt(django,flask)
本文分别基于python及其框架django和flask框架实例实现jwt1.python实现jwt安装pip3 install pyjwt实现import jwtimport datetimefrom jwt import exceptionsSALT = 'iv%x6xo7l7_u9bf_u!9#g#m*)*=ej@bek5)(@u3kh*72+unjv='de...原创 2020-03-16 20:23:33 · 1838 阅读 · 0 评论 -
python web开发要懂的WSGI & uwsgi & uWSGI
1.首先弄清下面几个概念:WSGI:全称是Web Server Gateway Interface,WSGI不是服务器,是python模块,框架,API或者任何软件,只是一种规范,描述web server如何与web application通信的规范。server和application的规范在PEP 3333中有具体描述。要实现WSGI协议,必须同时实现web server和web appli...原创 2020-03-11 21:31:52 · 245 阅读 · 1 评论 -
Django rest framework源码分析----分页
分页样式:第一种:看第n页,每页显示n条数据第二种:在第n个位置,向后查n条数据第三种:上一页和下一页1第一种分页 PageNumberPagination基本使用(1)urls.pyurlpatterns = [ re_path('(?P<version>[v1|v2]+)/page1/', Pager1View.as_view(),) #分页1]...原创 2020-02-13 19:19:51 · 197 阅读 · 0 评论 -
Django rest framework源码分析----序列化
第一部分:简单基本使用实例,第二部分:源码的简单分析由于序列化继承关系太过复杂,很难清晰表达,所以本文的源码只作为自己对知识的记录原创 2020-02-13 15:47:50 · 345 阅读 · 1 评论 -
Django rest framework源码分析----解析器
一.解析器**摘要:由于解析器很简单,此文不做过多描述**(1)api/urls.py# api/urls.pyfrom django.urls import path,re_pathfrom .views import UserView,ParserViewurlpatterns = [ path('paser/', ParserView.as_view(),), ...原创 2020-02-11 20:51:08 · 183 阅读 · 0 评论 -
Django rest framework源码分析----版本
一.版本1.新建一个工程Myproject和一个app名为api(1)api/models.pyfrom django.db import modelsclass UserInfo(models.Model): USER_TYPE = ( (1,'普通用户'), (2,'VIP'), (3,'SVIP') ) us...原创 2020-02-11 16:17:15 · 262 阅读 · 1 评论 -
Django rest framework源码分析----节流
一.自定义节流的方法限制60s内只能访问3次(1)API文件夹下面新建throttle.py,代码如下:# utils/throttle.pyfrom rest_framework.throttling import BaseThrottleimport timeVISIT_RECORD = {} #保存访问记录class VisitThrottle(BaseThrottle...原创 2020-02-10 18:50:08 · 206 阅读 · 0 评论 -
Django rest framework源码分分析----权限
提示:以下权限内容是在认证的基础上写的,最好先看完认证再看此片文章一.添加权限(1)API/utils文件夹下新建permission.py文件,代码如下:message是当没有权限时,提示的信息# utils/permission.pyclass SVIPPermission(object): message = "必须是SVIP才能访问" def has_permis...原创 2020-02-10 13:15:46 · 229 阅读 · 0 评论 -
Django rest framework源码分析----认证
一.基础1.1.安装两种方式: github pip直接安装 pip install djangorestframework1.2.需要先了解的一些知识理解下面两个知识点非常重要,django-rest-framework源码中到处都是基于CBV和面向对象的封装(1)面向对象封装的两大特性 把同一类方法封装到类中 将数据封装到对象中(2)CBV基于反射实现根据请求方式不...原创 2020-02-09 15:51:42 · 328 阅读 · 0 评论 -
python中的反射机制,web后端路由分发dispatch的实现原理
一. 什么是python的反射机制?1.反射反射机制就是在运行时,动态的确定对象的类型,并可以通过字符串调用对象属性、方法、导入模块,是一种基于字符串的事件驱动。python的反射机制,核心就是利用字符串去已存在的模块中找到指定的属性或方法,找到方法后自动执行,基于字符串的事件驱动!这也是python强大的自省能力!在Django的类视图 和API开发中,路由的底层dispatch方法就是利...原创 2020-02-08 14:28:15 · 1376 阅读 · 0 评论