【问题标题】:Include static common header / footer with CherryPy使用 CherryPy 包含静态通用页眉/页脚
【发布时间】:2015-12-24 22:53:51
【问题描述】:

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

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

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

在 PHP 中你可以简单地包含它,但在 python/cherrypy 中似乎没有一种简单的方法来实现这一点。也许我对cherrypy如何工作的想法是错误的。我可以使用cherrypy生成的html,但我不喜欢我只为静态html处理转义问题,更不用说缺乏正确的语法突出显示等......

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

【问题讨论】:

    标签: python python-2.7 include cherrypy


    【解决方案1】:

    来自cherrypy 文档

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

    因此您需要创建自己的包含页眉和页脚的内容服务函数,或使用 javascript 加载页眉/页脚,或下载提供 html 模板的第 3 方库(如 JINJA),或切换到已经有模板引擎的烧瓶之类的东西

    【讨论】:

    • 希望这不被视为模板,接下来将研究 Flash 和模板,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    • 2015-04-03
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多