
python
qq_40733949
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DjangoRestFramework系列教程(1):序列化(Serialization:将python对象格式成json)
教程1:序列化导言本教程将介绍如何创建出简单的WebAPI(restful),粘连性好的代码。在此过程中,它将介绍组成REST框架的各种组件,并让您全面了解每件事是如何组合在一起的。讲解几个术语:api: API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定 [1] 。目的是提供应用程序与开发人...原创 2019-07-19 17:19:42 · 772 阅读 · 0 评论 -
DjangoRestFramework系列教程(2):请求(request对象)和响应(response对象)
教程2:请求和响应从现在开始,我们将真正开始讨论REST框架的核心。让我们介绍几个基本的构建块。请求对象(Request objects)REST框架引入了一个Request对象,该对象扩展了HttpRequest,并提供更灵活的请求解析。的核心功能。Request对象是request.data属性,类似于request.POST,但是对于使用WebAPI更有用。request.POST ...原创 2019-07-19 16:12:00 · 996 阅读 · 0 评论 -
DjangoRestFramework系列教程(3):基于类的视图层
教程3:基于类的视图我们也可以使用基于类的视图而不是基于函数的视图来编写api视图.正如我们将要看到的,这是一种强大的模式,它允许我们重用公共功能,并帮助我们保持代码可读性.使用基于类的视图重写我们的api。我们首先将根视图重写为基于类的视图。所有这些都涉及到一点点重构views.py.from snippets.models import Snippetfrom snippets.se...原创 2019-07-19 15:38:58 · 555 阅读 · 0 评论 -
DjangoRestFramework系列教程(4):身份验证(Authentication)和权限(Permissions)
教程4:身份验证和权限目前,我们的API对谁可以编辑或删除代码段没有任何限制。为了确保:代码段总是与创建者相关联。只有经过身份验证的用户才能创建代码段。只有片段的创建者可以更新或删除它。未经身份验证的请求应具有完全只读访问权限。将信息添加到我们的模型中我们将对我们的Snippet模特课。首先,让我们添加几个字段。其中一个字段将用于表示创建代码段的用户。另一个字段将用于存储代码的突出显...原创 2019-07-19 15:14:07 · 1616 阅读 · 0 评论 -
DjangoRestFramework系列教程(6):视图集viewsets和路由器router
DjangoRestFramework之教程6:视图集和路由器REST框架包括用于处理ViewSets,这使开发人员能够集中精力对API的状态和交互进行建模,并根据常见约定自动处理URL构造。ViewSet类几乎与View类,但它们提供的操作如下:read,或update,而不是方法处理程序,例如get或put.A ViewSet类仅在最后一刻绑定到一组方法处理程序,当它被实例化为一组视图时...原创 2019-07-19 14:17:08 · 935 阅读 · 0 评论 -
django rest framework api授权与认证
django rest framework api授权djangorestf 官方文档 授权与认证教程permissions.pyfrom rest_framework import permissionsclass IsOwnerOrReadOnly(permissions.BasePermission): ''' 常规的授权是 只有拥有者才能编辑它 '''...原创 2019-07-18 18:15:49 · 574 阅读 · 0 评论 -
Django path 路径参数和kwargs额外参数传递到视图层
Django path 路径参数和kwargs额外参数传递到视图层url.pyfrom django.urls import pathfrom . import viewsurlpatterns = [ path("<int:x>", views.index, name="index", kwargs = {"y":23}),]views.pyfrom dj...原创 2019-07-13 20:44:25 · 3970 阅读 · 0 评论 -
单例模式的多语言实现php java python
单例模式的多语言实现单例模式介绍:确保给定类在应用程序上下文中始终只有一个存活的实例。多线程场景下应用,读写操作等python 实现class Singleton(object): ''' 单例模式 python实现 该类创建的都是同一个对象 ''' _intsance = None # 定义类私有属性 类被实例化后 此属性指向第一个被...原创 2019-06-03 17:04:56 · 164 阅读 · 0 评论 -
java python php 多语言实现工厂模式
工厂模式一种创建对象的模式,基于输入,应用在超类和子类之间的情况,这种模式将创建对象的责任转移到工厂类;可以通过一个类工厂 囊获一类类实例化的职责 通过一个类可以实例化多个类型不同的类对应的类型对象通常这些类都要有一定相似的地方可以用来抽象java实现超类可以是接口,抽象类,父类,本例中将通过重写tostring()方法来解释通常方法为模式;Shape.javapublic inte...原创 2019-06-02 22:56:16 · 179 阅读 · 0 评论 -
python**和*各种使用,*args和**kwargs可变参数详解总结(全)
python 里面 *和**不表示指针,但是却有着很神奇的作用下面介绍一下**和*在列表取值和接收可变形参,压缩实参等的功能1、智能匹配接收列表的多个元素代码如下:ll = [1,2,3,4,5,6,7,8]first, *lest, end = llprint(first)print(lest)print(end)执行结果:可以看到中间的列表元素被匹配出来了再举一个例子...原创 2019-06-02 16:37:05 · 2593 阅读 · 1 评论 -
celery实现微信小程序消息推送
celery实现微信小程序推送消息 自动化检索一、目录结构使用如下目录结构:相关文件及说明:celery.py创建应用实例config.py参数配置文件tasks.py执行任务文件(消费者文件)二、celery文件说明及介绍celery是一个性能极高的python异步协调库 可以设置定时任务,协调请求方(生产者)与提供方(消费者)的库我的另外一篇博客是关于celery入门...原创 2019-05-29 22:29:34 · 370 阅读 · 0 评论 -
python异步任务处理库celery 客户端消息推送 web异步处理
python异步任务处理库celery0.安装方式pip install celery一、单文件模式 基本使用下面先直接上代码,再慢慢说明异步任务文件 :task.pyfrom celery import Celery# 创建应用APP tasks当前文件名相当于当前文件被引入时的__name__# borker 负责携程队列的中间人 负责协调消费者和生产者 利用redi...原创 2019-05-29 21:26:00 · 694 阅读 · 0 评论 -
django后台admin详情页自定义表单
django后台admin详情页自定义,输入表单admin.ModelAdmin有一个类变量 form可以传入一个 forms.ModelsForm对象通过传入这个对象可以指定生成的表单的样式 以及执行指定的js代码 或者通过传入widget模块中input相关的对象来使用表单模板实例代码:# 自定义表单组件 继承自URLInput 也可以不继承直接使用模板class Ima...原创 2019-08-28 17:55:32 · 2491 阅读 · 0 评论