TurboGears - 可插拔应用


如果您的扩展需要公开模型和控制器,您可能需要查看可插拔应用程序,它旨在创建可重用的 Turbogears 应用程序,这些应用程序可以插入其他应用程序以扩展其功能。

使用以下变速箱命令创建可插入应用程序 -

gearbox quickstart-pluggable plugtest

这些可插入应用程序可以定义自己的 -

  • 控制器- 当应用程序被清除时,控制器将自动安装。

  • 模型- 将在插入的应用程序内部和外部可用。

  • 助手- 可以在应用程序模板的“H”对象中自动公开。

  • Bootstrap - 将在调用 setup-app 时执行。

  • 静态- 将在他们自己的私有路径上可用。

安装此插件测试应用程序并通过在app_cfg.py中进行以下修改来安装它。

from tgext.pluggable import plug
plug(base_config, plugtest)