djangorestframework源码分析1:generics中的view执行流程

djangorestframework源码分析 本文环境python3.5.2,djangorestframework (3.5.1)系列 djangorestframework源码分析-generics的执行流程 在使用Django框架的同时,一般会使用djangorestframe...

2018-09-15 21:50:21

阅读数:11

评论数:0

Django源码分析10:makemigrations命令概述

django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-makemigrations命令概述 Django项目中的数据库管理命令就是通过makemigrations来实现的,通过调用该命令可以对Django中的app的model表进行改...

2018-09-01 22:47:56

阅读数:83

评论数:0

Django源码分析9:model.py表结构的初始化概述

django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-model概述 Django项目中提供了内置的orm框架,只需要在models.py文件中添加相关的表结构和指定的字段,就可以很方便的通过Django的orm查询从数据库中查找到相...

2018-09-01 17:46:07

阅读数:42

评论数:0

Django源码分析8:单元测试test命令浅析

django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-test命令分析 Django项目中提供了,test命令行命令来执行django的单元测试,该测试用例就是测试自己编写的api测试,用来测试自己编写的代码是否正确,当我们修改旧的代...

2018-08-27 17:29:41

阅读数:58

评论数:0

Django源码分析7:migrate命令的浅析

django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-migrate命令分析 Django项目中提供了,通过migrations操作数据库的结构的命令-migrate,该命令可以将生成的migrations直接映射到数据库中,对相关数...

2018-08-25 23:20:59

阅读数:55

评论数:0

gevent源码初探-wsgi例子解析

gevent源码分析 本文环境gevent-0.9.0。 gevent简介 gevent是Python的一个并发框架,以协程库greenlet为基础,基于libev的高性能IO复用机制,其中可以使用monkey是程序中运行的IO阻塞操作转化为gevent中对应的非阻塞操作,从而在减少对...

2018-07-21 13:26:23

阅读数:55

评论数:0

flask源码学习-路由的注册与请求处理的过程

Flask源码分析 本文环境python3.5.2,flask-1.0.2。 Flask的路由注册 此时编写的脚本内容如下, from flask import Flask app = Flask(__name__) @app.route('/') def hello_wo...

2018-07-14 11:59:05

阅读数:219

评论数:0

flask源码学习-helloworld与本地启动流程

Flask源码分析 本文环境python3.5.2,flask-1.0.2。 Flask的初探 首先,在项目文件夹下建立flask_run.py文件,然后写入如下, from flask import Flask app = Flask(__name__) @app.rou...

2018-07-13 12:39:06

阅读数:284

评论数:0

celery源码分析-定时任务

celery源码分析 本文环境python3.5.2,celery4.0.2,django1.10.x系列 celery的定时任务与Django配置 celery也可以执行定时任务来执行相关操作,celery与django的配置方法如下, 1.在celery_app.tasks中添加...

2018-07-12 17:33:12

阅读数:119

评论数:0

celery源码分析-Task的初始化与发送任务

celery源码分析 本文环境python3.5.2,celery4.0.2,django1.10.x系列 celery的任务发送 在Django项目中使用了装饰器来包装待执行任务, from celery import shared_task, app @shared_task...

2018-07-08 18:00:27

阅读数:187

评论数:0

celery源码分析-worker初始化分析(下)

celery源码分析 本文环境python3.5.2,celery4.0.2,django1.10.x系列 celery的worker启动 在上文中分析到了Hub类的初始化,接下来继续分析Pool类的初始化, class Pool(bootsteps.StartStopStep): ...

2018-07-08 11:48:05

阅读数:98

评论数:0

celery源码分析-wroker初始化分析(上)

celery源码分析 本文环境python3.5.2,celery4.0.2,django1.10.x系列 celery与Django的配合使用 首先,在安装有django的环境中创建一个django项目, (venv) wuzideMacBook-Air:workpy wuzi$ ...

2018-07-07 17:02:13

阅读数:125

评论数:0

celery源码分析:multi命令分析

celery源码分析 本文环境python3.5.2,celery4.0.2,django1.10.x系列 celery简介 celery是一款异步任务框架,基于AMQP协议的任务调度框架。使用的场景与生产者消费者类似,生产者发送消息,发送到消息队列中,然后消费者通过消息队列获取消息然...

2018-07-07 10:25:55

阅读数:124

评论数:0

Django源码分析6:auth认证及登陆保持

django源码分析本文环境python3.5.2,django1.10.x系列 1.这次分析django框架中登陆认证与接口权限检查。 2.在后端开发中,难免会对接口进行权限验证,其中对于接口是否登陆的验证是比较基础和重要的功能,有些与用户密切相关的接口必须要用户登陆后才能访问并获取数据,目前...

2018-02-25 11:51:34

阅读数:494

评论数:0

Django源码分析5:session会话中间件分析

django源码分析本文环境python3.5.2,django1.10.x系列 1.这次分析django框架中的会话中间件。 2.会话保持是目前框架都支持的一个功能,因为http是无状态协议,无法直接报错请求过程中的数据,会话保持就是要实现会话数据保存的功能,实现数据在服务端的保存,目前会话的...

2018-01-31 09:28:17

阅读数:347

评论数:0

Django源码分析4:staticfiles静态文件处理中间件分析

django源码分析 本文环境python3.5.2,django1.10.x系列 1.在上一篇文章中已经分析过handler的处理过程,其中load_middleware就是将配置的中间件进行初始化,然后调用相应的设置方法。 django框架提供的认证,回话保持,静态文件调试处理等都是通过以...

2018-01-30 09:35:28

阅读数:313

评论数:0

Django源码分析3:处理请求wsgi分析与视图View

django源码分析本文环境python3.5.2,django1.10.x系列 根据前上一篇runserver的博文,已经分析了本地调试服务器的大致流程,现在我们来分析一下当runserver运行起来后,django框架是如何处理一个请求的,django框架是遵循了wsgi标准,所以django...

2017-12-23 13:44:46

阅读数:977

评论数:0

Django源码分析2:本地运行runserver分析

django源码分析本文环境python3.5.2,django1.10.x系列1.根据上一篇文章分析了,django-admin startproject与startapp的分析流程后,根据django的官方实例此时编写好了基本的路由和相应的处理函数,此时需要调试我们写的接口此时本地调试,dja...

2017-12-22 15:29:27

阅读数:614

评论数:0

Django源码分析1:创建项目和应用分析

django命令行源码分析本文环境python3.5.2,django1.10.x系列 当命令行输入时django-admin时 (venv) ACA80166:dbManger wuzi$ django-adminType 'django-admin help <subcommand>...

2017-12-21 11:54:31

阅读数:549

评论数:0

服务端异步IO配合协程浅析

服务端异步IO配合协程浅析代码如下#coding:utf-8 import socket from selectors import DefaultSelector, EVENT_READ, EVENT_WRITE selector = DefaultSelector()stopped = Fal...

2017-11-22 09:29:19

阅读数:100

评论数:0

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