支持模板到视图的简单转换
项目描述
概述
khufu_siteview 是Pyramid的一个插件,它可以注册一个视图,用于从目录中提供所有 .jinja2 文件作为子视图,而无需直接映射它们。
用法
标准的设置是将 khufu_siteview 包包含在 Configurator.include 中,然后根据需要添加新的视图。
示例
from pyramid.config import Configurator def app(global_conf, **settings): config = Configurator(settings=settings) config.include('khufu_siteview') config.add_templateview_route('/some/path/to/site', '/') return config.make_wsgi_app()
前面的示例将视图挂载到新Pyramid应用程序的根目录。以下示例URL将有效
http://127.0.0.1:8080/favicon.ico -> /some/path/to/site/favicon.ico http://127.0.0.1:8080/somepage.jinja2 -> /some/path/to/site/somepage.jinja2
静态资源,如gif和ico,将像视图是静态的一样查找。
致谢
由Rocky Burt <rocky AT serverzen DOT com> 创建和维护。
变更
0.9.1 - 2011年4月26日
修复了标准全局渲染变量被删除的错误
0.9 - 2011年4月18日
第一个版本