TurboGears - 可插拔应用程序
如果您的扩展需要公开模型和控制器,您可能需要查看可插拔应用程序,这些应用程序旨在创建可重复使用的 Turbogears 应用程序,这些应用程序可以插入其他应用程序以扩展其功能。
使用以下 gearbox 命令创建可插拔应用程序 −
gearbox quickstart-pluggable plugtest
这些可插拔应用程序可以定义自己的 −
Controllers − 当应用程序被清除时,它将自动安装。
Models −它将可以在插入的应用程序内部和外部使用。
Helpers − 它可以自动在应用程序模板中的"H"对象中公开。
Bootstrap − 它将会在调用 setup-app 时执行。
Statics − 它将在其自己的私有路径中可用。
安装此 plugtest 应用程序并通过在 app_cfg.py 中进行以下修改来挂载它。
from tgext.pluggable import plug plug(base_config, plugtest)