odoo好用吗,odoo orm
转载https://blog.csdn.net/kami DOX/article/details/39756299
3359 blog.csdn.net/perfect sorrow/article/details/80237066
基本知识:
Werkzeug简介什么是Werkzeug官方网站的说明
werkzeugisawsgiutilitylibraryforpython.it’swidelyusedandbsdlicensed .zerkzeug
另外什么是WSGI? WGI的全称是Web Server Gateway Interface,是用于定义web服务器界面的规范。 简单来说,就是定义http服务应该如何成长,可以处理什么事情。 PEP333是这个规格的详细说明。
Werkzeug是使用python实现WSGI的通用库。 这是Flask使用的基本WSGI库。
Werkzeug的源代码托管在GitHub上,目前开发很活跃。
用于实现request和response对象的交互式基于JavaScript脚本语言的浏览器调试器与WSGI 1.0规范100%兼容,便于分析Werkzeug中包含的内容的HTTP标头2.7和3.3Unicode支持HTTP Session和签名Cookie,并支持URI和IRI处理函数。 Unicode支持内置了非标准WSGI服务器和浏览器的兼容性,Werkzeug的创建者Werkzeug的创建者是Armin Ronacher,是高产程序员。 从Werkzeug到Flask,再到Jinja2几乎都是一个人圆圆的。 那个博客也经常分享有价值的文章,对Python编程感兴趣的人可以读一下。
我看过Werkzeug和Flask对源代码的评价:
mostpythoniccodeandwriteforhumanbeing
werkzeug详细信息
首先,介绍什么是werkzeug。 werkzeug是Web框架的基础WSGI工具包。 这里稍微说明一下,werkzeug既不是web服务器,也不是web框架,而是工具包。 据官方介绍,它是一个WSGI工具包,可以用作web框架的基础库。 因为封装了Request、Response等很多web框架的东西。
例如,我最常用的Flask框架是基于Werkzeug开发的。 所以,解析Werkzeug的基础。 因为我想知道Flask的实现逻辑和基础控制。 虽然本文没有涉及Flask,但我们使用Werkzeug创建了一个简单的web APP演示,并以该web APP演示为例分析了请求处理和响应生成过程。
从简单的例子开始吧。 让我们先看一下werkzeug的使用方法,然后探索werkzeug的实现原理。
要安装werkzeug,我希望读者在virtualenv环境中跟随我的脚步。 如果你还不知道什么是virtualenv,请在我的博客上搜索virtualenv,先修好再继续。 因为由于数据库的冲突等问题,很有可能看不到本文介绍的内容。
确定,接下来开始安装werkzeug。
1
pip install Werkzeug
如果这个命令继续的话,几秒钟后就可以使用werkzeug了。
简单的web服务器之后,我们开始使用werkzeug创建简单的web服务器。 此服务器只返回" Hello Werkzeug ",没有其他内容。