我正在使用Python构建一个小程序,我希望有一些GUI用于某些配置。现在我已经开始使用BaseHTTPServer,我正在实现一个BaseHTTPRequestHandler来处理GET和POST请求。但我想知道以下问题的最佳做法是什么。
我有两个单独的请求,导致非常相似的响应。也就是说,我返回的两个页面有很多共同的html。我可以创建一个模板html页面,当我们完成其中任何一个请求时我会检索它,并根据特定请求填写缺失的部分。但我觉得应该有一种方法可以直接检索两个单独的html页面,对于这两个请求,但仍然有一个模板页面,这样我就不必复制它了。
我想知道如何才能最好地处理这个问题,例如:可扩展的东西谢谢!
答案 0 :(得分:1)
这与BaseHTTPRequestHandler无关,因为它的目的是提供HTML,如何生成HTML是另一个主题。
你应该使用模板工具,有很多可用于Python,我建议使用Mako或Jinja2。然后,在您的代码上,只需使用模板获取真实的HTML并将其用于处理程序响应。