我正在用Python构建一个小程序,我想要一个GUI来处理一些配置问题。现在我已经从BaseHTTPServer开始了,我正在实现一个BaseHTTPRequestHandler来处理GET和POST请求。但我想知道什么才是解决以下问题的最佳做法。
我有两项不同的要求,它们得到了非常相似的答复。也就是说,我返回的两个页面有很多相同的html。我可以创建一个模板html页面,在完成这些请求时检索该页面,并根据特定的请求填充缺失的部分。但是我觉得应该有一种方法,可以直接为两个请求检索两个单独的html页面,但是仍然有一个模板页面,这样我就不必复制这个页面了。
我想知道如何才能最好地处理这个问题,例如可伸缩的东西。谢谢!
发布于 2014-01-21 13:50:06
这与BaseHTTPRequestHandler无关,因为它的目的是为HTML服务,如何生成HTML是另一个主题。
您应该使用模板工具,Python有很多可用的,我建议使用Mako或Jinja2。然后,在代码中,使用模板获取真正的HTML,并在处理程序响应中使用它。
https://stackoverflow.com/questions/21206568
复制相似问题