0

私はいくつかのドメインで構成されるeコマースウェブサイトを構築しています:

www.example.com: main website which show all items
passport.example.com: this website handle everything related to users like ordering, user information management and so on
static.example.com: holding static contents
admin.example.com: for admin use

顧客から、3つのWebサイトを構築して(Webサイト「静的」は処理するアプリケーションを必要としません)、「それらを3つのサーバーに配置する」ように求められました。これらのWebサイトは、モデルとテンプレートを共有する必要があります。3つのプロジェクトを構築する必要がありますか?ピラミッドでこの状況を処理するためのより良い方法はありますか?ありがとう。

4

1 に答える 1

1

私が行う方法は、モデル用に個別の python パッケージを作成し (テンプレート用に別のパッケージを作成することもできます)、python setup.py develop各プロジェクトのvirtualenv. また、デプロイ時にバージョンの問題がないように、通常はすべてのプロジェクトを同じソース管理リポジトリに保持します。setup.pyさまざまなプロジェクトの依存関係でバージョン番号を使用すると、おそらく同じ結果が得られます。

これが初めての場合は、http://guide.python-distribute.org/をお読みください。

各パッケージにはsetup.py、パッケージ名とバージョン番号、および依存関係のリストが示されています。

于 2012-09-10T17:26:09.197 に答える