0

単一の Pylon Web サイトをいくつか実行していますが、これらをより簡単に再利用できるようにしたいと考えています。

pylons 内には「複合アプリケーション」の概念がありますが、これを実現する方法についての説明は限られているようです。

誰かがこれを行ったことがありますか、または「複数の pylons アプリを複合アプリに変換する方法」に関する優れたチュートリアルを知っていますか? ?

既存のアプリを別のアプリに単純にコピーし、development.ini ファイルをいじることを試みましたが、これはうまくいかないようです。(その場合、「pkg_resources.DistributionNotFound: wiki」というエラーが表示されます)

ありがとう

4

1 に答える 1

1

これは、WSGI パイプラインを変更して、リクエスト プロパティ (通常は URL) に基づいてさまざまなアプリケーションにリクエストをディスパッチすることによって行われます。パイプラインを変更する最も簡単な方法は、PasteDeploy (INI ファイルを制御するパッケージ) を使用することです。

[composite:main]
use = egg:Paste#urlmap
/foo = foo
/bar = bar
/ = baz

[app:foo]
use = myapp#main

[app:bar]
use = yourapp#main

[app:baz]
use = myapp#baz

これにより、URL プレフィックスに基づいてさまざまなエンドポイントにディスパッチする複合アプリケーションが作成されます。

于 2012-07-24T15:09:14.073 に答える