Python Pyramid 简明教程
Python Pyramid - Overview
Pyramid 是用 Python 编写的开源、符合 WSGI 的 Web 框架。最初将该项目命名为 Pylons,但后来以新名称 Pyramid 发行。
-
Pyramid 是一个极简主义的 Web 框架。它不会打包任何模板库,也没有对任何特定数据库包的支持。
-
但是,可以通过 SQLAlchemy 将其与 SQL 数据库集成,也能与 Zope Object Database 以及 CouchDB 等其他 NoSQL 数据库相集成。
-
Pyramid 还可以配置为可与诸如 Mako、Jinja2 或 Chameleon 的模板库配合使用。
-
Pyramid 是由 Chris McDonough 开发的。Pyramid 的第一个版本于 2011 年 1 月发布。最新版本 Pyramid 2.0 于 2021 年 3 月发布。
Comparison with Other Python Frameworks
Pyramid Web 应用框架受到 Zope 和 Django 框架的启发。因此,它结合了两者的最佳条款。
-
Pyramid 在很大程度上基于 repose.bfg 框架。它与 Pylons 项目合并后,它于 2010 年更名为 Pyramid。
-
扩展 Pyramid 应用的功能是从 Zope 库借来的。无需修改应用代码,就可以重复使用、修改或扩展应用。声明性安全层和路由遍历等功能是从 Zope 继承的。
-
就像 Pylons 1.0 的情况一样,Pyramid 也不会强制实施任何策略。它还允许用户选择任何数据库或模板系统,URL 调度方法也受到 Pylons 的启发。
-
views 的概念基于 Django 的类似方法。广泛的文档也是 Pyramid 采用的 Django 功能。
-
尽管定义并不完全符合,但可以说 Pyramid 遵循 MVC(模型-视图-控制器)方法。