- TurboGears 教程
- TurboGears - 主页
- TurboGears - 概览
- TurboGears - 环境
- TurboGears - 第一个程序
- TurboGears - 依赖项
- TurboGears - 呈现模板
- TurboGears - HTTP 方法
- Genshi 模板语言
- TurboGears - 包含
- TurboGears - JSON 呈现
- TurboGears - URL 层级结构
- TurboGears - Toscawidgets 表单
- TurboGears - 验证
- TurboGears - 闪存消息
- TurboGears - Cookie 和会话
- TurboGears - 缓存
- TurboGears - Sqlalchemy
- TurboGears - 创建模型
- TurboGears - Crud 操作
- TurboGears - DataGrid
- TurboGears - 分页
- TurboGears - 管理员访问
- 授权和身份验证
- TurboGears - 使用 MongoDB
- TurboGears - 脚手架
- TurboGears - 钩子
- TurboGears - 编写扩展
- TurboGears - 可插拔应用程序
- TurboGears - Restful 应用程序
- TurboGears - 部署
- TurboGears 有用资源
- TurboGears - 快速指南
- TurboGears - 有用资源
- TurboGears - 讨论
TurboGears - 可插拔应用程序
如果您的扩展需要公开模型和控制器,您可能需要了解可插拔应用程序,它们旨在创建可用于其他应用程序的 Turbogears 可重复使用应用程序,以扩展其功能。
使用以下 gearbox 命令创建可插拔应用程序 −
gearbox quickstart-pluggable plugtest
这些可插拔应用程序可以定义自己的 −
控制器 − 在应用程序被清除时,它将自动加载。
模型 − 在已插拔应用程序内和外部都可以使用这些模型。
帮助程序 − 这些帮助程序可以在应用程序模板中的“H”对象中自动公开。
引导程序 − 调用 setup-app 时将执行它。
静态 − 在它们自己的私有路径上可用。
安装此 plugtest 应用程序,并在app_cfg.py中执行以下修改以加载相同的应用程序。
from tgext.pluggable import plug plug(base_config, plugtest)
广告