2

我已经阅读了 Pyramid 文档和一些教程,但仍然不知道如何以正确的方式构建我的项目。

根据我所学到的,您应该将所有内容都作为一个自己的应用程序(我喜欢这样我可以很容易地重用所有内容),但我无法弄清楚如何做到“最好的方式”。

假设我有一个名为 MainApp 的项目,我想使用博客和画廊。我是否为每个项目创建一个项目,构建鸡蛋,然后将其安装到 MainApp?安装程序会将任何不必要的设置合并到ini中吗?

4

1 回答 1

4

Pyramid 使用该Configurator.include()方法来定义不同可插拔应用程序之间的边界,请参阅扩展现有 Pyramid 应用程序

.include()方法接受可调用对象或可调用对象的 python 路径,因此您可以在主项目包中使用单独的鸡蛋和一组嵌套包。

您必须自己决定是否需要将这些可插入元素中的一些作为单独的 python 组件(与 setup.py 一起分发,可作为鸡蛋安装)。如果它们打算在项目之外可重用,则将它们分开。

于 2012-09-06T11:04:43.297 回答