金字塔目录结构混乱

Pyramid directory structure confusion

我有一个具有以下目录结构的金字塔项目。在我的 views.py 中,我有这行代码指定我的模板所在的位置。

@view_config(route_name='home', renderer='templates/mytemp.pt')

现在,我收到一个错误消息,因为它正在我的视图目录中查找我的模板。即使我将路径指定为 "demo/templates/mytemp.pt",我也会得到同样的错误。

ValueError: Missing template asset: demo.view:templates/mytemp.pt (/home/Demo/demo/view/templates/mytemp.pt)

这是我的目录结构:-

   Demo/
    |-- Demo.egg-info
    `-- demo
        |-- errors
        |-- model
        |-- scripts
        |-- static
        |   `-- somefolder
        |-- templates
        |-- test
        `-- view

我的 views.py 在视图文件夹中,mytem.pt 在模板中 folder.Any 感谢帮助。谢谢

尝试 asset specification:

@view_config(route_name='home', renderer='demo:templates/mytemp.pt')

或者可能在 "Demo" 中使用大写 "D" 如果您的项目是这样命名的:

@view_config(route_name='home', renderer='Demo:templates/mytemp.pt')

../ 附加到渲染器参数的开头似乎可行。 :)