我正在尝试使用 webapp2 和 jinja2 将用 PHP 完成的静态站点移植到 Google App Engine。
我的 PHP 的 index.php 看起来像这样:
<body>
<div id="container">
<header id="header"><?php require_once DIR_HTML."header.phtml" ?></header>
<section id="main"><?php require_once DIR_HTML.$_GET['page'].".phtml" ?></section>
<footer id="footer"><?php require_once DIR_HTML."footer.phtml" ?></footer>
</div>
</body>
在我的 google-app-engine 代码中,我有这个:
import webapp2, jinja2, os
jinja_environment = jinja2.Environment(loader=jinja2.FileSystemLoader(os.path.dirname(__file__)))
class MainPage(webapp2.RequestHandler):
def get(self):
template_values = {
}
template = jinja_environment.get_template('index.html')
self.response.out.write(template.render(template_values))
class AboutPage(webapp2.RequestHandler):
def get(self):
template_values = {
}
template = jinja_environment.get_template('templates/about.html')
self.response.out.write(template.render(template_values))
app = webapp2.WSGIApplication([('/', MainPage), ('/about', AboutPage)], debug=True)
如何在 Python 中复制相同类型的功能?