`
mlzboy
  • 浏览: 725650 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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


分享到:
评论

相关推荐

    bottle-template:带有 Bootstrap3 的 BottlePy 模板

    瓶子模板 带有 Bootstrap3 的 BottlePy 模板 用法 Python3 开发服务器 $ git clone https://github.com/d4i/bottle-template.git $ cd bottle-template $ python route.py

    bottle web开发 项目实战:任务管理系统 V1.0.rar

    视图函数通常会结合模板引擎(如Bottle内置的SimpleTemplate)来生成HTML页面。 **4. 数据库集成** 在任务管理系统中,你需要处理任务的增删改查,这涉及数据库操作。Bottle不内置数据库支持,但可以配合SQLite、...

    bottle-master.zip

    from bottle import route, run, template @route('/') def hello(): return 'Hello, World!' if __name__ == '__main__': run(host='localhost', port=8080) ``` 这个例子中,我们定义了一个路由`/`,当访问...

    python bottle-docs

    python web的bottle框架文档。Bottle是一个简单高效的遵循WSGI的微型python+Web框架。说微型,是因为它只有一个文件,除Python标准库外,它不依赖于任何第三方模块。&oq=Bottle是一个简单高效的遵循WSGI的微型python...

    bottle开发文档

    from bottle import route, run, template @route('/hello/:name') def index(name='World'): return template('&lt;b&gt;Hello {{name}}!', name=name) run(host='localhost', port=8080) ``` 运行上述脚本或将其粘贴...

    Python轻量级web框架bottle使用方法解析

    from bottle import template, Bottle app = Bottle() @app.route('/say') def index(): return Hello World # return template('&lt;b&gt;Hello {{name}}!', name=bottle) if __name__ == '__main__': app.

    bottle学习

    Bottle是一个轻量级的Python Web框架,设计用于快速、简单地开发小型到中型的Web应用程序。它的核心理念是简洁和易用性,使得开发者能够以最少的代码实现复杂的功能。Bottle基于WSGI(Web Server Gateway Interface...

    bottle-docs

    from bottle import route, run, template @route('/hello/&lt;name&gt;') # 定义路由 def index(name): # 定义视图函数 return template('&lt;b&gt;Hello {{name}}!', name=name) run(host='localhost', port=8080) # 启动...

    基于Bottle的Python网络应用开发.pdf

    开发者可以使用`template('template_name', args)`方法,其中`template_name`是要调用的模板文件名,`args`是传递给模板的参数。模板文件中可以使用`%include`语句包含其他模板,也可以嵌入Python的循环和条件判断...

    python bottle v0.11中文文档

    ### Python Bottle v0.11 中文文档精要 #### 概述 Bottle是一款针对Python设计的轻量级Web框架,它以其简洁性、高效性和低资源占用著称。这款框架非常适合小型项目或者需要快速原型开发的场景。Bottle的特点在于其...

    PyPI 官网下载 | bottle-0.11.6.tar.gz

    《PyPI与Bottle框架详解:从下载到应用实践》 在Python的世界里,PyPI(Python Package Index)是官方的软件仓库,它为开发者提供了一个集中存储和分享Python库的地方。用户可以通过PyPI轻松地下载和安装各种Python...

    Python-bottledemo基于sqlite3和bottle使用示例

    例如,使用Bottle内置的SimpleTemplate,`users.html`可能如下所示: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;Users &lt;h1&gt;Users &lt;tr&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Email&lt;/th&gt;&lt;/tr&gt; % for user in users: &lt;tr&gt;&lt;td&gt;{{ user[1]...

    留言簿代码(python 的一个bottle.py写的)

    最后,`noteviews.tpl`是一个模板文件,使用了Bottle内置的模板引擎——通常是Jinja2或SimpleTemplate。模板引擎负责将动态数据渲染成HTML页面,供用户在浏览器中查看。在这个例子中,`noteviews.tpl`可能包含了显示...

    android Magic_bottle

    在移动操作系统领域,Android无疑占据着重要的地位,而"Magic_bottle"这个项目则可能是开发者们为Android平台精心打造的一款创新应用。在这个项目中,我们可以深入探讨Android系统的核心特性、开发技巧以及如何通过...

    Bottle: Python Web Framework - Doc HTML(zip)

    《Bottle:Python轻量级Web框架离线文档解析》 Bottle,作为一个小巧而强大的Python Web框架,深受开发者喜爱。其核心理念是简洁、高效,使得开发人员能够快速构建Web应用,尤其适合小型项目。这份"Bottle: Python ...

    python框架bottle使用文档

    从bottle模块中导入route,run,template,然后定义一个路由,该路由映射到一个函数上。在这个函数中,返回一个模板,这个模板会将传入的参数嵌入到HTML页面中。最后,启动Bottle服务器。在浏览器中输入相应的URL就...

    bottle核心库

    bottle核心库

    基于Bottle的Python网络应用开发.zip

    - **内置模板引擎**:Bottle支持多种模板语言,如Bottle默认的SimpleTemplate,以及Jinja2等第三方模板引擎。 ### 2. 安装与基本使用 要开始使用Bottle,首先确保已安装Python,然后通过pip安装Bottle: ```bash ...

    bottle web框架

    ### Bottle Web框架知识点 #### 一、Bottle Web框架简介 Bottle是一个为Python设计的快速、简单且轻量级的WSGI微型Web框架。它作为一个单文件模块发布,并且除了Python标准库之外没有其他依赖。 - **核心特性**:...

    前端项目-bottleneck.zip

    【前端项目-bottleneck.zip】是一个包含前端应用的压缩包,其主要目的是实现异步操作的速率限制。在现代Web应用程序中,特别是在处理大量数据或API请求时,速率限制是必不可少的一个环节。它有助于防止过载服务器、...

Global site tag (gtag.js) - Google Analytics