你知道关于如何建立一个具有多个应用程序的金字塔项目的任何资源吗



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

根据我所学到的,你应该把所有东西都作为自己的应用程序(我喜欢它,这样我就可以很容易地重用所有东西),但我不知道如何"最好的方式"做到这一点。

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

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

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

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

最新更新