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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e61b9c4b2240d5abb635ce79fb5d5f4e6e6216f68c0d1670add2df0d5d5db618 |
|
MD5 | 420b2aa22ad9528157dd3c0226b7dcc7 |
|
BLAKE2b-256 | b7b7713b7578f11771ec6fc0ba4f06a5dba120154f66264a954e277c8914187f |
关闭
bottle_sqlite-0.2.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 33b4b7d003b84207b9d38bc94342ace9d3e83acd392eb882a1d52fc07897619d |
|
MD5 | e8f0e8c4a30e6ed876a7460c94b61cfa |
|
BLAKE2b-256 | 46f51cfbd2643ec28ce262966b13bcaf4887bf1d6f91e30f3d3be61092dcced0 |