您是否知道有关如何使用多个应用程序设置金字塔项目的任何资源?

时间:2012-09-06 10:46:13

标签: python pyramid

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

从我学到的东西,你应该把一切都作为一个自己的应用程序(我喜欢这样,我可以很容易地重用一切),但我无法弄清楚如何做到“最好的方式”。

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

1 个答案:

答案 0 :(得分:4)

Pyramid使用Configurator.include() method定义不同可插拔应用程序之间的边界,请参阅Extending An Existing Pyramid Application

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

如果你需要一些可插入的元素作为单独的python组件(用setup.py分发,可以作为一个蛋安装),你必须自己决定。如果它们可以在项目之外重复使用,那么请将它们分开。