我正在使用cherryPy创建一个简单的python Web应用程序。我计划有几页很可能相同的页眉/页脚。如何使用例如index.html静态页面包含或合并页眉/页脚?
现在我可以返回整个静态页面或动态内容:
return open('index.html')
#or
return("dynamic content")
在PHP中你只需要包含它,但在python / cherrypy中似乎没有一种简单的方法来实现它。也许我对樱桃如何运作的看法是错误的。我可以使用由cherrypy生成的html,但我不喜欢这样的事实,即我将处理仅针对静态html的转义问题,更不用说缺少正确的语法突出显示等...
使用cherrypy有一个公共页眉和页脚的好方法是什么?
答案 0 :(得分:0)
来自cherrypy docs
CherryPy不提供对数据库访问的内置支持, HTML模板或任何其他中间件的漂亮功能。
因此您需要创建自己的内容服务功能,包括页眉和页脚,或使用javascript加载页眉/页脚,或下载提供html模板的第三方库(如JINJA),或切换到像烧瓶一样已经有模板引擎