快速启动

先决条件

安装 金字塔 CubicWeb的味道(这里有pip,可能在virtualenv中):

pip install cubicweb[pyramid]

实例创建和运行

向后兼容 模式

在这种模式下,您可以简单地创建一个 all-in-onecubicweb-ctl create 命令。然后您需要添加 pyramid.ini 实例目录中的文件,请参见 金字塔设置文件 有关此文件内容的详细信息。

使用启动实例 'pyramid' command 而不是“开始”:

cubicweb-ctl pyramid --debug myinstance

没有 向后兼容性

在这种模式下,您可以创建一个 pyramid 如下:

cubicweb-ctl create -c pyramid <cube_name> <instance_name>

这将引导 development.ini 实例目录中金字塔应用程序的典型文件。然后,任何wsgi服务器都可以启动新实例,例如 pserve:

pserve etc/cubicweb.d/<instance_name>/development.ini

在金字塔应用程序中

  • 创建金字塔应用程序

  • 包括cubicWeb.pyramid:

    def includeme(config):
        # ...
        config.include('cubicweb.pyramid')
        # ...
    
  • 配置实例名(在.ini文件中):

    cubicweb.instance = myinstance
    
  • 在all-in-one.conf中配置基URL以匹配金字塔配置(这是一个临时限制)。