浙江省高等学校教师教育理论培训

微信搜索“毛凌志岗前心得”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SimpleTemplate implements the BaseTemplate API:

<span class="gp">>>> </span><span class="kn">from</span> <span class="nn">bottle</span> <span class="kn">import</span> <span class="n">SimpleTemplate</span>
<span class="gp">>>> </span><span class="n">tpl</span> <span class="o">=</span> <span class="n">SimpleTemplate</span><span class="p">(</span><span class="s">'Hello {{name}}!'</span><span class="p">)</span>
<span class="gp">>>> </span><span class="n">tpl</span><span class="o">.</span><span class="n">render</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s">'World'</span><span class="p">)</span>
<span class="go">u'Hello World!'</span>

In this document we use the template() helper in examples for the sake of simplicity:

<span class="gp">>>> </span><span class="kn">from</span> <span class="nn">bottle</span> <span class="kn">import</span> <span class="n">template</span><br /><span class="gp">>>> </span><span class="n">template</span><span class="p">(</span><span class="s">'Hello {{name}}!'</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s">'World'</span><span class="p">)</span><br /><span class="go">u'Hello World!'</span><br />

Just keep in mind that compiling and rendering templates are two different actions, even if the template() helper hides this fact. Templates are usually compiled only once and cached internally, but rendered many times with different keyword arguments.

ref:

http://bottle.paws.de/docs/dev/stpl.html


posted on 2010-08-15 13:54  lexus  阅读(311)  评论(0编辑  收藏  举报