2.10 高级教程:如何编写可重用的apps 2.10.1 重用的概念 The Python Package Index (PyPI)有大量的现成可用的Python库。https://www.djangopackages.com作为Django的app基地也有大量现成可用的apps。 2.10.2 ...
分类:
其他好文 时间:
2017-12-03 12:56:54
阅读次数:
183
Flask简介 Flask是一个相对于Django而言轻量级的Web框架。 和Django大包大揽不同,Flask建立于一系列的开源软件包之上,这其中 最主要的是WSGI应用开发库Werkzeug和模板引擎Jinja: 策略 :werkzeug和Jinja这两个库和Flask一样,都是pocoo团队 ...
分类:
其他好文 时间:
2017-12-01 13:31:08
阅读次数:
128
1,web框架 框架--framework,是为解决一个问题儿设计一个有约束性的支持结构,可以快速的开发系统, 对于所有的web框架,本质就是一个sock的服务端,而浏览器就是一个sock客户端。 WSGI,既web server gateway interface ,web服务网关接口,客户端所有 ...
分类:
Web程序 时间:
2017-11-26 22:55:59
阅读次数:
306
学习Django的时候知道,在Django请求的生命周期中,请求经过WSGI和中间件到达路由,不管是FBV还是CBV都会先执行View视图函数中的dispatch方法 是基于Django的API框架,REST framework采用的是CBV的请求模式. 所以在一个项目中,使用了REST frame ...
分类:
其他好文 时间:
2017-11-25 00:55:12
阅读次数:
254
1 WSGI # WSGI(是一套协议,很多东西比如wsgiref, uwsgiref遵循这一套协议) - django系统本质 别人的socket(wsgiref或者uwsgiref) + django - 简单定义 WSGI(Web Server Gateway Interface)是一种规范, ...
分类:
数据库 时间:
2017-11-16 21:57:04
阅读次数:
176
Python常见部署方法有 : fcgi :用spawn-fcgi或者框架自带的工具对各个project分别生成监听进程,然后和http 服务互动 wsgi :利用http服务的mod_wsgi模块来跑各个project(Web应用程序或框架简单而通用的Web服务器 之间的接口)。 uWSGI 是一 ...
分类:
编程语言 时间:
2017-11-13 11:22:34
阅读次数:
266
Django基础篇 MTV:URL: url的路径与视图函数的映射关系http://jd.com/caidian/ caidian foo()http://jd.com/car/ car bar()http://jd.com/login/ login login() views:逻辑处理models ...
分类:
编程语言 时间:
2017-11-10 01:42:36
阅读次数:
164
Django需要安装Django和jinja2,所以在开始学习之前,要先按照Django模块和jinja2模块,Django默认的数据库是SQLite,所以建议大家在学习之前需要先安装SQLite 一、前期的环境准备 1、使用pip安装的方式安装Django和jinja2 2、安装SQLite,安装 ...
分类:
其他好文 时间:
2017-11-09 14:58:00
阅读次数:
133
requestd对象是由类创建的 from django.core.handlers.wsgi import WSGIRequest --> 类 request.environ中封装了请求的所以信息,environ是一个字典 Django将经常使用的某些值,做了便捷处理 1.使用Django便捷功能 ...
分类:
其他好文 时间:
2017-11-08 22:18:18
阅读次数:
106
1.Tornado Tornado:python编写的web服务器兼web应用框架 1.1.Tornado的优势 轻量级web框架 异步非阻塞IO处理方式 出色的抗负载能力 优异的处理性能,不依赖多进程/多线程,一定程度上解决C10K问题 WSGI全栈替代产品,推荐同时使用其web框架和HTTP服务 ...
分类:
编程语言 时间:
2017-11-07 23:58:08
阅读次数:
480