TurboGears - 可插拔应用程序



如果您的扩展需要公开模型和控制器,您可能需要了解可插拔应用程序,它们旨在创建可用于其他应用程序的 Turbogears 可重复使用应用程序,以扩展其功能。

使用以下 gearbox 命令创建可插拔应用程序 −

gearbox quickstart-pluggable plugtest

这些可插拔应用程序可以定义自己的 −

  • 控制器 − 在应用程序被清除时,它将自动加载。

  • 模型 − 在已插拔应用程序内和外部都可以使用这些模型。

  • 帮助程序 − 这些帮助程序可以在应用程序模板中的“H”对象中自动公开。

  • 引导程序 − 调用 setup-app 时将执行它。

  • 静态 − 在它们自己的私有路径上可用。

安装此 plugtest 应用程序,并在app_cfg.py中执行以下修改以加载相同的应用程序。

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