如何将StringTemplate引擎集成到CherryPyWeb中

2024-05-18 23:25:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我喜欢StringTemplate引擎,也喜欢CherryPyWeb服务器,我知道它们可以集成在一起。在

是谁干的?怎样?在

编辑:TurboGears框架采用CherryPyWeb服务器,并捆绑了其他相关组件,如模板引擎、数据访问工具、JavaScript工具包等。我对MochiKit感兴趣,demand CherryPy,但是除了StringTemplate,我不需要任何其他模板引擎(架构是关键的——我不想要另一个损坏/坏的模板引擎)。在

因此,通过解决如何将StringTemplate与TurboGears集成来回答这个问题是可以接受的。在

通过解决如何在googleappengine中使用CherryPy和StringTemplate来回答这个问题也是可以接受的。在

谢谢。在


Tags: 工具数据引擎服务器框架模板编辑工具包
2条回答

罗布

人们选择工具是有原因的。StringTemplate对于Python来说并不是很流行,有一些模板引擎得到了更好的支持,并且拥有更广泛的受众。如果你不喜欢孩子,还有Django的templating,Jinja,Cheetah等等。也许你可以在其中的一个StringTemplate中找到你非常喜欢的特性,从此过上幸福的生活。在

根据这两个教程,它看起来非常简单:

import stringtemplate
import cherrypy

class HelloWorld(object):
    def index(self):
        hello = stringtemplate.StringTemplate("Hello, $name$")
        hello["name"] = "World"
        return str(hello)
    index.exposed = True

cherrypy.quickstart(HelloWorld())

您可能想让CherryPy函数在磁盘上的某个位置找到StringTemplate,但总体思路是这样的。在

Django在概念上类似:url被映射到python函数,python函数通常构建一个上下文字典,用该上下文对象呈现模板,并返回结果。在

相关问题 更多 >

    热门问题