Turbogears-pluggable-applications

提供:Dev Guides
2020年6月23日 (火) 03:11時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

TurboGears-プラグ可能なアプリケーション

拡張機能でモデルとコントローラーを公開する必要がある場合は、他のアプリケーションにプラグインして機能を拡張できる再利用可能なTurbogearsアプリケーションを作成する Pluggable Applications をご覧ください。

次のギアボックスコマンドを使用して、プラグ可能なアプリケーションを作成します-

gearbox quickstart-pluggable plugtest

これらのプラグ可能なアプリケーションは、独自に定義することができます-

  • Controllers -アプリケーションが削除されると、自動的にマウントされます。
  • モデル-プラグインされたアプリケーションの内外で利用可能になります。
  • ヘルパー-アプリケーションテンプレートの「H」オブジェクトで自動的に公開できます。
  • Bootstrap -setup-appが呼び出されたときに実行されます。
  • Statics -独自のプライベートパスで利用可能になります。

このプラグテストアプリケーションをインストールし、 app_cfg.py で次の変更を加えて同じものをマウントします。

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