跳转到主要内容

Bottle的SQLite3集成。

项目描述

Bottle-sqlite是一个插件,它将SQLite3与您的Bottle应用程序集成。它在请求开始时自动连接到数据库,将数据库句柄传递给路由回调,然后关闭连接。

为了自动检测需要数据库连接的路由,插件搜索需要配置为(db)关键字参数的路由回调,并跳过不需要数据库连接的路由。这消除了不需要数据库连接的路由的任何开销。

使用示例

import bottle
from bottle.ext import sqlite

app = bottle.Bottle()
plugin = sqlite.Plugin(dbfile='/tmp/test.db')
app.install(plugin)

@app.route('/show/:item')
def show(item, db):
    row = db.execute('SELECT * from items where name=?', item).fetchone()
    if row:
        return template('showitem', page=row)
    return HTTPError(404, "Page not found")

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源分布

bottle-sqlite-0.2.0.tar.gz (4.8 kB 查看哈希值)

上传时间

构建分发

bottle_sqlite-0.2.0-py3-none-any.whl (4.7 kB 查看哈希值)

上传时间 Python 3