金字塔目录结构混乱

时间:2015-03-06 12:52:47

标签: python pyramid

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

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

现在,我收到错误,因为它在我的view目录中查找我的模板。即使我把路径作为" 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位于模板文件夹中。任何帮助表示感谢。感谢。

2 个答案:

答案 0 :(得分:4)

试试asset specification

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

或者可能在“演示”中使用大写字母“D”,如果这是您的项目的命名方式:

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

答案 1 :(得分:1)

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