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)