瓶子的Web2PY DAL集成。
bottle-web2pydal的Python项目详细描述
bottle dal是一个插件,它将web2py dal数据库抽象层
与您的bottle应用程序集成在一起。它在请求开始时自动连接到数据库,将数据库句柄传递给路由回调,然后关闭连接。
要自动检测需要数据库连接的路由,插件
搜索需要'db'关键字参数的路由回调
(可配置)并跳过没有的路线。这将消除不需要数据库连接的
路由的任何开销。
用法示例::
'string'))
install(dalplugin('sqlite://storage.sqlite',
define_tables=lambda db:define_tables(db))
@route('/')
def index(db):
“index example”
if db(db.person.id>;0).count()==0:
db.person.insert(name='james')
db.person.insert(name='michael')
db.person.insert(name='steve')
db.person.insert(name='robert')
db.commit()
persons=db(db.person.id>;0).select()
return dict(persons=persons.json())
如果名称=''uu main':
调试(true)
运行(host='localhost',port=8080)
与您的bottle应用程序集成在一起。它在请求开始时自动连接到数据库,将数据库句柄传递给路由回调,然后关闭连接。
要自动检测需要数据库连接的路由,插件
搜索需要'db'关键字参数的路由回调
(可配置)并跳过没有的路线。这将消除不需要数据库连接的
路由的任何开销。
用法示例::
'string'))
install(dalplugin('sqlite://storage.sqlite',
define_tables=lambda db:define_tables(db))
@route('/')
def index(db):
“index example”
if db(db.person.id>;0).count()==0:
db.person.insert(name='james')
db.person.insert(name='michael')
db.person.insert(name='steve')
db.person.insert(name='robert')
db.commit()
persons=db(db.person.id>;0).select()
return dict(persons=persons.json())
如果名称=''uu main':
调试(true)
运行(host='localhost',port=8080)