Turbogears-writing-extensions
提供:Dev Guides
TurboGears-拡張機能の作成
TurboGears拡張機能は、* tgext。*パッケージ*で識別されます。 Gearboxツールキットには、サンプル拡張機能を作成するtgextコマンドが用意されています。 たとえば-
このコマンドの他のオプションのパラメータは-
- *-author *-パッケージ作成者の名前。
- *-email *-パッケージ作成者の電子メール。
- *-licence *-パッケージに使用されるライセンス。 デフォルトはMITです。
- *-description *-パッケージの説明。
- *-keywords *-パッケージのキーワード(デフォルト:turbogears2.extension)。
これにより、tgext.myextensionディレクトリが作成されます。このディレクトリには、簡単なサンプル拡張機能が含まれています。
- ディレクトリ内でsetup.py *を実行します-
プラグイン機能-これは、拡張のエントリポイントです。
* SetupExtensionクラス*-拡張機能の初期化はここで行われます。
* On_startup関数*-クラス内は、クラス内のcall関数に登録されたフックです。
拡張機能をインストールしたら、アプリケーションの app_cfg.py 構成ファイルに次の追加を行って、拡張機能を有効にします。
ギアボックスサーバーコマンドを使用してサーバーを起動した場合、新しく登録された拡張機能の通知は、次のようにコンソールで表示できます-