
- 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(模型-檢視-控制器)方法。
廣告