Turbogears-first-program
TurboGears-最初のプログラム
TurboGearsには、単一ファイルアプリケーションをすばやく作成できる最小モードがあります。 最小限の依存関係セットで簡単な例とサービスを迅速に構築できます。
TGアプリケーションのアプリケーションクラスは、 TGController クラスから継承されます。 このクラスのメソッドは、 tg モジュールから @ expose デコレーターによってアクセスできます。 最初のアプリケーションでは、* index()メソッドがアプリケーションのルートとしてマップされます。 TGControllerクラスも *tg モジュールからインポートする必要があります。
次に、アプリケーションの構成を設定し、アプリケーションオブジェクトを宣言します。 ここでの AppConfig クラスコンストラクターは、trueに設定された最小属性とコントローラークラスの2つのパラメーターを取ります。
ここの* make_wsgi_app()*関数は、アプリケーションオブジェクトを構築します。
このアプリケーションを提供するには、HTTPサーバーを起動する必要があります。 前述のように、 wsgiref パッケージの simple_server モジュールを使用してセットアップし、起動します。 このモジュールには、引数としてポート番号とアプリケーションオブジェクトを必要とする* make_server()*メソッドがあります。
これは、アプリケーションがローカルホストのポート番号8080で提供されることを意味します。
以下は、最初のTurboGearsアプリケーションの完全なコードです-
Pythonシェルから上記のスクリプトを実行します。
ブラウザのアドレスバーに http://localhost:8080 と入力して、「Hello World TurboGears」メッセージを表示します。
TurboGearsの tg.devtools にはGearboxが含まれています。 これは、より複雑なTGプロジェクトの管理に役立つ一連のコマンドです。 次のGearboxコマンドを使用して、フルスタックプロジェクトをすばやく作成できます-
これにより、 HelloWorld というプロジェクトが作成されます。