from storm import locals as orm
from storm.tracer import debug as orm_debug
orm_debug(True)
db = orm.create_database("sqlite:")
store = orm.Store(db)
store.execute("CREATE TABLE person(id INTEGER PRIMARY KEY, name VARCHAR)")
class Person(object):
__storm_table__ = "person"
id = orm.Int(primary=True)
name = orm.Unicode()
joe = Person()
joe.name = u'crown.hg'
store.add(joe)
store.flush()
print joe.id, joe.name
输出信息如下
>>>
[11:18:28.415448] EXECUTE: 'CREATE TABLE person(id INTEGER PRIMARY KEY, name VARCHAR)', ()
[11:18:28.488695] DONE
[11:18:28.507419] EXECUTE: u'INSERT INTO person (name) VALUES (?)', (u'Joe Johnes',)
[11:18:28.528220] DONE
[11:18:28.544659] EXECUTE: u'SELECT person.id FROM person WHERE (OID=1)', ()
[11:18:28.561381] DONE
1 Joe Johnes
提示:当前版本为0.14,可用from storm.tracer import debug 然后debug(True)来打开调试开关,若你有的版本小于0.14,则可用import storm.database 然后storm.debug.DEBUG = True 打开调试开关。


Calendar



