bottle template usage

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


原文地址:https://www.cnblogs.com/lexus/p/1800016.html