タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

templateとpythonに関するyo_wakaのブックマーク (4)

  • sklave » Jinja2を試す

    弊社の現世代WebFrameworkは”nginx > FCGI > WSGI > 自家製dispatcher > SQLAlchemy 0.4.x > いじりまくったCheetah”という感じなのですが、さすがにカビくさくなったので刷新することに。 下調べとして、Jinja2, Paste, Pylonsあたりを見てみる。Babel, Werkzeugあたりも見る。 というわけで、今日はJinja2。ありがたや。 Jinja2はDjangoライクな構文のテンプレート。もっと良い紹介は「スコトプリゴニエフスク通信:[Python][Jinja]神社参拝(1)」 なぜJinja2を見るかというと、うちがテンプレートにもとめる性能として Pythonの変数、関数が扱える テンプレート内に簡単な式が書ける テンプレートの分割/継承ができる HTML以外の出力も可能 (余計な空白がでない、とか)

  • texttemplate.py

    テキストのテンプレート処理を行うシンプルな Python モジュールです。条件分岐や反復処理が可能です。 履歴 2012-09-09 (rev. 2199) テンプレートの {% exec %} ブロック内で __escape__(value) 関数が定義されている時はそれがデフォルトのエスケープ関数として使用されるようになった。{{ x }} とするだけで、__escape__(x) の結果が適用・展開される。__escape__ を定義すると自動的に __nonescape__ も定義され、{{ __nonescape__(x) }} と書くと x はエスケープ処理されなくなる。 2010-03-12 (rev. 1514) compile() 関数廃止。Template クラスのインスタンスを作成するようにした。このほうがわかりやすい。 if ブロックで elif 節を使えるように。

  • Makoのテンプレート継承 - スコトプリゴニエフスク通信

    Makoのテンプレート継承について、ドキュメントを読みながら確認してみました。はじめはこのドキュメントを翻訳しようとしていたのですが、原文の説明がちょっと回りくどい感じがしたので、それは省略。わざわざPylonsプロジェクトを作るのも面倒なので、次のようなスクリプトを用意し、コマンドラインから試してみます。必要なテンプレートは、templatesというディレクトリの下に置いています。 from mako.lookup import TemplateLookup lookup = TemplateLookup(directories=['templates']) tmpl = lookup.get_template('c.html') print tmpl.render() 単純な継承c.htmlがa.htmlを継承するという一番単純なケースです。 ## a.html html> head>

  • http://web.sfc.keio.ac.jp/~motie/cgi-bin/sb/log/eid383.html

  • 1