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 で同じ種類の機能を複製するにはどうすればよいですか?