peewee Documentation Release 1.0.0import Model, connect, post_save class MyModel(Model): data = IntegerField() @connect(post_save, sender=MyModel) def on_save_handler(model_class, instance, created): put_data_in_cache(instance.data) connect() method, which takes a callback function and two optional parameters for “sender” and “name”. If specified, the “sender” parameter should be a single model class and allows your callback to only receive post_save_handler(sender, instance, created): print '%s was just saved' % instance # our handler will only be called when we save instances of SomeModel post_save.connect(post_save_handler, sender=SomeModel)0 码力 | 101 页 | 163.20 KB | 1 年前3
peewee Documentation
Release 1.0.0import Model, connect, post_save class MyModel(Model): data = IntegerField() @connect(post_save, sender=MyModel) def on_save_handler(model_class, instance, created): put_data_in_cache(instance.data) The connect() method, which takes a callback function and two optional parameters for “sender” and “name”. If specified, the “sender” parameter should be a single model class and allows your callback to only receive post_save_handler(sender, instance, created): print ’%s was just saved’ % instance # our handler will only be called when we save instances of SomeModel post_save.connect(post_save_handler, sender=SomeModel)0 码力 | 71 页 | 405.29 KB | 1 年前3
peewee Documentation
Release 2.0.2import Model, connect, post_save class MyModel(Model): data = IntegerField() @connect(post_save, sender=MyModel) def on_save_handler(model_class, instance, created): put_data_in_cache(instance.data) The connect() method, which takes a callback function and two optional parameters for “sender” and “name”. If specified, the “sender” parameter should be a single model class and allows your callback to 58 Chapter post_save_handler(sender, instance, created): print ’%s was just saved’ % instance # our handler will only be called when we save instances of SomeModel post_save.connect(post_save_handler, sender=SomeModel)0 码力 | 65 页 | 315.33 KB | 1 年前3
peewee Documentation Release 3.0.0class EventLog(LSMTable): timestamp = IntegerField(primary_key=True) action = TextField() sender = TextField() target = TextField() class Meta: database = db filename = 'eventlog 'search', '/blog/some-post/') # Retreive row from event log. log = EventLog[ts] print(log.action, log.sender, log.target) # Prints ("pageview", "search", "/blog/some-post/") # Delete the row. del EventLog[ts] use the "create()" method. EventLog.create( timestamp=get_timestamp(), action='signup', sender='newsletter', target='sqlite-news') Simple key/value model declaration: class KV(LSMTable):0 码力 | 319 页 | 361.50 KB | 1 年前3
peewee Documentation
Release 3.5.0class EventLog(LSMTable): timestamp = IntegerField(primary_key=True) action = TextField() sender = TextField() target = TextField() class Meta: database = db filename = 'eventlog 'search', '/blog/some-post/') # Retreive row from event log. log = EventLog[ts] print(log.action, log.sender, log.target) # Prints ("pageview", "search", "/blog/some-post/") # Delete the row. del EventLog[ts] use the "create()" method. EventLog.create( timestamp=get_timestamp(), action='signup', sender='newsletter', target='sqlite-news') Simple key/value model declaration: class KV(LSMTable):0 码力 | 347 页 | 380.80 KB | 1 年前3
peewee Documentation Release 3.4.0class EventLog(LSMTable): timestamp = IntegerField(primary_key=True) action = TextField() sender = TextField() target = TextField() class Meta: database = db filename = 'eventlog 'search', '/blog/some-post/') # Retreive row from event log. log = EventLog[ts] print(log.action, log.sender, log.target) # Prints ("pageview", "search", "/blog/some-post/") # Delete the row. del EventLog[ts] use the "create()" method. EventLog.create( timestamp=get_timestamp(), action='signup', sender='newsletter', target='sqlite-news') Simple key/value model declaration: class KV(LSMTable):0 码力 | 349 页 | 382.34 KB | 1 年前3
peewee Documentation Release 3.1.0class EventLog(LSMTable): timestamp = IntegerField(primary_key=True) action = TextField() sender = TextField() target = TextField() class Meta: database = db filename = 'eventlog 'search', '/blog/some-post/') # Retreive row from event log. log = EventLog[ts] print(log.action, log.sender, log.target) # Prints ("pageview", "search", "/blog/some-post/") # Delete the row. del EventLog[ts] use the "create()" method. EventLog.create( timestamp=get_timestamp(), action='signup', sender='newsletter', target='sqlite-news') Simple key/value model declaration: class KV(LSMTable):0 码力 | 332 页 | 370.77 KB | 1 年前3
peewee Documentation
Release 3.5.0library. class EventLog(LSMTable): timestamp = IntegerField(primary_key=True) action = TextField() sender = TextField() target = TextField() class Meta: database = db filename = 'eventlog.ldb' # LSM data 'search', '/blog/some-post/') # Retreive row from event log. log = EventLog[ts] print(log.action, log.sender, log.target) # Prints ("pageview", "search", "/blog/some-post/") # Delete the row. del EventLog[ts] can also use the "create()" method. EventLog.create( timestamp=get_timestamp(), action='signup', sender='newsletter', target='sqlite-news') 1.10. SQLite Extensions 177 peewee Documentation, Release 30 码力 | 282 页 | 1.02 MB | 1 年前3
peewee Documentation
Release 3.3.0library. class EventLog(LSMTable): timestamp = IntegerField(primary_key=True) action = TextField() sender = TextField() target = TextField() class Meta: database = db filename = 'eventlog.ldb' # LSM data (continued from previous page) # Retreive row from event log. log = EventLog[ts] print(log.action, log.sender, log.target) # Prints ("pageview", "search", "/blog/some-post/") # Delete the row. del EventLog[ts] can also use the "create()" method. EventLog.create( timestamp=get_timestamp(), action='signup', sender='newsletter', target='sqlite-news') Simple key/value model declaration: class KV(LSMTable): key0 码力 | 280 页 | 1.02 MB | 1 年前3
peewee Documentation
Release 3.4.0library. class EventLog(LSMTable): timestamp = IntegerField(primary_key=True) action = TextField() sender = TextField() target = TextField() class Meta: database = db filename = 'eventlog.ldb' # LSM data (continued from previous page) # Retreive row from event log. log = EventLog[ts] print(log.action, log.sender, log.target) # Prints ("pageview", "search", "/blog/some-post/") # Delete the row. del EventLog[ts] can also use the "create()" method. EventLog.create( timestamp=get_timestamp(), action='signup', sender='newsletter', target='sqlite-news') Simple key/value model declaration: class KV(LSMTable): key0 码力 | 284 页 | 1.03 MB | 1 年前3
共 14 条
- 1
- 2













