我有一个具有以下目录结构的金字塔项目。在我的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位于模板文件夹中。任何帮助表示感谢。感谢。
答案 0 :(得分:4)
@view_config(route_name='home', renderer='demo:templates/mytemp.pt')
或者可能在“演示”中使用大写字母“D”,如果这是您的项目的命名方式:
@view_config(route_name='home', renderer='Demo:templates/mytemp.pt')
答案 1 :(得分:1)
将../
附加到渲染器参数的开头似乎可行。
:)