先日紹介したDjangoのテンプレート機能を用いた場合、単純なGenshiのテンプレートは動作するのですが、現在のバージョン(0.5)では XIncludeがうまく動作しません。GenshiにもTemplateLoaderがあるのですが、XIncludeを行うとGenshiの TemplateLoaderから読み込もうとして、読み込めないのが原因のようです。 そこで、最初にGenshiをDjangoで使うためのコードを紹介します。紹介といっても、ドキュメント内のレシピを紹介するだけですが。 ドキュメントでは、http://genshi.edgewall.org/wiki/GenshiRecipesのUsing Genshi with Django にずばり書いてあります。リンク先はmakoとGenshiを使うためのコードが紹介されているので、これを取り込みましょう。django_gensh