在CherryPy中包含静态公共页眉/页脚

时间:2015-09-27 16:56:43

标签: python python-2.7 include cherrypy

我正在使用cherryPy创建一个简单的python Web应用程序。我计划有几页很可能相同的页眉/页脚。如何使用例如index.html静态页面包含或合并页眉/页脚?

现在我可以返回整个静态页面或动态内容:

return open('index.html')
#or
return("dynamic content")

在PHP中你只需要包含它,但在python / cherrypy中似乎没有一种简单的方法来实现它。也许我对樱桃如何运作的看法是错误的。我可以使用由cherrypy生成的html,但我不喜欢这样的事实,即我将处理仅针对静态html的转义问题,更不用说缺少正确的语法突出显示等...

使用cherrypy有一个公共页眉和页脚的好方法是什么?

1 个答案:

答案 0 :(得分:0)

来自cherrypy docs

  

CherryPy不提供对数据库访问的内置支持,    HTML模板或任何其他中间件的漂亮功能。

因此您需要创建自己的内容服务功能,包括页眉和页脚,或使用javascript加载页眉/页脚,或下载提供html模板的第三方库(如JINJA),或切换到像烧瓶一样已经有模板引擎