0

我正在构建一个包含多个域的电子商务网站:

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

客户要求我建立三个网站(网站“静态”不需要应用程序来处理)并将它们放入三个服务器中。这些网站需要共享模型和模板。我应该建立三个项目吗?有没有更好的方法来处理 Pyramid 中的这种情况?谢谢。

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 回答