2

Pyramid のドキュメントといくつかのチュートリアルを読みましたが、プロジェクトを正しい方法で構築する方法がわかりません。

私が学んだことから、すべてを独自のアプリケーションとして作成する必要があります (これが気に入っているので、すべてを簡単に再利用できます) が、それを「最善の方法」で行う方法がわかりません。

MainApp というプロジェクトがあり、ブログとギャラリーを使用したいとします。それぞれのプロジェクトを作成し、卵をビルドしてから MainApp にインストールするだけですか? セットアップは不要な設定を ini にマージしますか?

4

1 に答える 1

4

Pyramidは、このConfigurator.include()メソッドを使用して、異なるプラグ可能なアプリケーション間の境界を定義します。既存のPyramidアプリケーションの拡張を参照してください。

この.include()メソッドは、呼び出し可能パスまたは呼び出し可能へのpythonパスのいずれかを受け入れるため、メインプロジェクトパッケージ内で個別のeggとネストされたパッケージのセットの両方を使用できます。

これらのプラグ可能な要素のいくつかを個別のPythonコンポーネント(setup.pyで配布され、eggとしてインストール可能)にする必要があるかどうかを自分で判断する必要があります。プロジェクト外で再利用できるようにする場合は、別々に保管してください。

于 2012-09-06T11:04:43.297 に答える