- Python Pyramid 教程
- Python Pyramid - 首页
- Python Pyramid - 概述
- Pyramid - 环境设置
- Python Pyramid - Hello World
- Pyramid - 应用程序配置
- Python Pyramid - URL 路由
- Python Pyramid - 视图配置
- Python Pyramid - 路由前缀
- Python Pyramid - 模板
- Pyramid - HTML 表单模板
- Python Pyramid - 静态资源
- Python Pyramid - 请求对象
- Python Pyramid - 响应对象
- Python Pyramid - 会话
- Python Pyramid - 事件
- Python Pyramid - 消息闪现
- Pyramid - 使用 SQLAlchemy
- Python Pyramid - Cookiecutter
- Python Pyramid - 创建项目
- Python Pyramid - 项目结构
- Python Pyramid - 包结构
- 手动创建项目
- 命令行 Pyramid
- Python Pyramid - 测试
- Python Pyramid - 日志记录
- Python Pyramid - 安全性
- Python Pyramid - 部署
- Python Pyramid 有用资源
- Python Pyramid - 快速指南
- Python Pyramid - 有用资源
- Python Pyramid - 讨论
Python Pyramid - 概述
Pyramid 是一个用 Python 编写的开源、符合 WSGI 标准的 Web 框架。最初该项目名为 Pylons,但后来以新的名称 Pyramid 发布。
Pyramid 是一个极简主义的 Web 框架。它没有自带任何模板库,也没有对任何特定的数据库包提供支持。
但是,它可以通过 SQLAlchemy 与 SQL 数据库集成,也可以与 Zope 对象数据库以及其他 NoSQL 数据库(如 CouchDB)集成。
Pyramid 还可以配置为与 Mako、Jinja2 或 Chameleon 等模板库一起使用。
Pyramid 由 **Chris McDonough** 开发。Pyramid 的第一个版本于 2011 年 1 月发布。最新版本 Pyramid 2.0 于 2021 年 3 月发布。
与其他 Python 框架的比较
Pyramid Web 应用程序框架受到 Zope 和 Django 框架的启发。因此,它结合了这两个框架的最佳特性。
Pyramid 主要基于 **repose.bfg** 框架。在与 Pylons 项目合并后,它在 2010 年更名为 Pyramid。
扩展 Pyramid 应用程序的能力借鉴了 Zope 库。无需修改应用程序代码,即可重用、修改或扩展应用程序。诸如声明式安全层和路由遍历等功能继承自 Zope。
与 Pylons 1.0 一样,Pyramid 也不强制执行任何策略。它还允许用户选择任何数据库或模板系统。URL 分派方法也受到 Pylons 的启发。
**视图**的概念基于 Django 的类似方法。丰富的文档也是 Django 的特性,Pyramid 借鉴了这一点。
虽然定义并不完全匹配,但可以认为 Pyramid 遵循 MVC(模型-视图-控制器)方法。
广告