チカッパでPythonとGenshiを使ってみる

投稿日: 2009-12-28 15:59:19

チカッパサーバーにてPythonと、テンプレートエンジンのGenshiを使用してみる。 genshiと、テスト用プログラムをFTPでアップロード。 ■ディレクトリ構成 /genshi/ [genshi本体] /test.tmpl [テンプレート] /test_genshi.cgi [pythonプログラム] (パーミッション744) ・test_genshi.cgi
#!/usr/bin/python #coding:utf-8 import os from genshi.template import TemplateLoader print "Content-type: text/html\n\n" loader = TemplateLoader( os.path.dirname(__file__) ) tmpl = loader.load('test.tmpl') stream = tmpl.generate(title = u"テストGenshi") html = stream.render("html") print html
・test.tmpl
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://genshi.edgewall.org/" lang="ja"> <head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=UTF-8" /> <title>$title</title> </head> <body class="index"> <div id="header"> <h1>$title</h1> </div> </body> </html>