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