Turbogears-scaffolding
TurboGears –足場
Gearboxツールキットにはscaffoldコマンドが含まれており、TurboGearsアプリケーションの新しいコンポーネントをすばやく作成するのに非常に便利です。 gearboxのクイックスタートコマンドで生成されたアプリケーションには、モデルフォルダー(model.py.template)、テンプレートフォルダー(templatel.template)、コントローラーフォルダー(controller.py.template)にスケルトンテンプレートがあります。 これらの「.template」ファイルは、アプリケーションの新しい足場を作成するための基礎として使用されます
たとえば、mymodelという名前の新しいモデルを作成するには、単に次のコマンドを実行します-
このコマンドは、newmodelクラスが定義されたmodel/mymodel.pyを生成します。
ユーザーは、必要に応じてテーブル構造を変更し、それを model/init。py 内にインポートして、モデルをアプリケーション内で使用できるようにすることができます。
モデルを作成するには、次のコマンドを使用して、モデルを処理するコントローラークラスとこれら3つのコンポーネントすべてを同時に作成できます。
このコマンドの結果、controllers \ mymodel.pyにMymodelControllerクラスが適切に定義されます。
このコントローラーの使用を開始するには、MymodelControllerのインスタンスを定義するためだけに、アプリケーションRootController内にマウントします。 controllers \ root.pyにこれらの行を追加します-
テンプレートのscaffold templates \ mymodellも、templatesフォルダーに作成されます。 「/mymodel」URLのインデックスページとして機能します。
テンプレートフォルダに生成された* mymodellファイル*は次のようになります-