peewee Documentation
Release 3.5.0an Expression. user_log = (User .select(User, ActivityLog) .join( ActivityLog, on=(User.id == ActivityLog.object_id).alias('log')) .where( 'user_activity') & (User.username == 'charlie'))) for user in user_log: print(user.username, user.log.description) #### Print something like #### charlie logged in charlie posted a tweet alias('log') Then when iterating over the query, we were able to directly access the joined ActivityLog without incurring an additional query: for user in user_log: print(user.username, user.log.description)0 码力 | 347 页 | 380.80 KB | 1 年前3
peewee Documentation Release 3.4.0an Expression. user_log = (User .select(User, ActivityLog) .join( ActivityLog, on=(User.id == ActivityLog.object_id).alias('log')) .where( 'user_activity') & (User.username == 'charlie'))) for user in user_log: print(user.username, user.log.description) #### Print something like #### charlie logged in charlie posted a tweet alias('log') Then when iterating over the query, we were able to directly access the joined ActivityLog without incurring an additional query: for user in user_log: print(user.username, user.log.description)0 码力 | 349 页 | 382.34 KB | 1 年前3
peewee Documentation
Release 3.5.0Field, we will join using an Expression. user_log = (User .select(User, ActivityLog) .join( ActivityLog, on=(User.id == ActivityLog.object_id).alias('log')) .where( (ActivityLog.activity_type == 'user_activity') 'user_activity') & (User.username == 'charlie'))) for user in user_log: print(user.username, user.log.description) #### Print something like #### charlie logged in charlie posted a tweet charlie retweeted alias('log') Then when iterating over the query, we were able to directly access the joined ActivityLog without incurring an additional query: for user in user_log: print(user.username, user.log.description)0 码力 | 282 页 | 1.02 MB | 1 年前3
peewee Documentation
Release 3.4.0Field, we will join using an Expression. user_log = (User .select(User, ActivityLog) .join( ActivityLog, on=(User.id == ActivityLog.object_id).alias('log')) .where( (ActivityLog.activity_type == 'user_activity') 'user_activity') & (User.username == 'charlie'))) for user in user_log: print(user.username, user.log.description) #### Print something like #### (continues on next page) 102 Chapter 1. Contents: peewee alias('log') Then when iterating over the query, we were able to directly access the joined ActivityLog without incurring an additional query: for user in user_log: print(user.username, user.log.description)0 码力 | 284 页 | 1.03 MB | 1 年前3
peewee Documentation Release 3.6.0If you are unsure how many queries are being executed, you can add the following code, which will log all queries to the console: import logging logger = logging.getLogger('peewee') logger.addHandler(logging will join using an Expression. user_log = (User .select(User, ActivityLog) .join(ActivityLog, on=(User.id == ActivityLog.object_id), attr='log') .where( 'user_activity') & (User.username == 'charlie'))) for user in user_log: print(user.username, user.log.description) #### Print something like #### charlie logged in charlie posted a tweet0 码力 | 377 页 | 399.12 KB | 1 年前3
peewee Documentation
Release 3.6.0If you are unsure how many queries are being executed, you can add the following code, which will log all queries to the console: import logging logger = logging.getLogger('peewee') logger.addHandler(logging Field, we will join using an Expression. user_log = (User .select(User, ActivityLog) .join(ActivityLog, on=(User.id == ActivityLog.object_id), attr='log') .where( (ActivityLog.activity_type == 'user_activity') 'user_activity') & (User.username == 'charlie'))) for user in user_log: print(user.username, user.log.description) #### Print something like #### charlie logged in charlie posted a tweet charlie retweeted0 码力 | 302 页 | 1.02 MB | 1 年前3
peewee Documentation Release 3.0.0an Expression. user_log = (User .select(User, ActivityLog) .join( ActivityLog, on=(User.id == ActivityLog.object_id).alias('log')) .where( 'user_activity') & (User.username == 'charlie'))) for user in user_log: print(user.username, user.log.description) #### Print something like #### charlie logged in charlie posted a tweet alias('log') Then when iterating over the query, we were able to directly access the joined ActivityLog without incurring an additional query: for user in user_log: print(user.username, user.log.description)0 码力 | 319 页 | 361.50 KB | 1 年前3
peewee Documentation Release 3.1.0an Expression. user_log = (User .select(User, ActivityLog) .join( ActivityLog, on=(User.id == ActivityLog.object_id).alias('log')) .where( 'user_activity') & (User.username == 'charlie'))) for user in user_log: print(user.username, user.log.description) #### Print something like #### charlie logged in charlie posted a tweet alias('log') Then when iterating over the query, we were able to directly access the joined ActivityLog without incurring an additional query: for user in user_log: print(user.username, user.log.description)0 码力 | 332 页 | 370.77 KB | 1 年前3
peewee Documentation
Release 3.3.0Field, we will join using an Expression. user_log = (User .select(User, ActivityLog) .join( ActivityLog, on=(User.id == ActivityLog.object_id).alias('log')) .where( (ActivityLog.activity_type == 'user_activity') 'user_activity') & (User.username == 'charlie'))) for user in user_log: print(user.username, user.log.description) #### Print something like #### charlie logged in charlie posted a tweet charlie retweeted to. In the previous example, we used the following join: (User.id == ActivityLog.object_id).alias('log') 1.10. Foreign Keys 101 peewee Documentation, Release 3.3.0 Then when iterating over the query0 码力 | 280 页 | 1.02 MB | 1 年前3
peewee Documentation Release 2.10.2an Expression. user_log = (User .select(User, ActivityLog) .join( ActivityLog, on=(User.id == ActivityLog.object_id).alias('log')) .where( 'user_activity') & (User.username == 'charlie'))) for user in user_log: print user.username, user.log.description #### Print something like #### charlie logged in charlie posted a tweet alias('log') Then when iterating over the query, we were able to directly access the joined ActivityLog without incurring an additional query: for user in user_log: print user.username, user.log.description0 码力 | 275 页 | 276.96 KB | 1 年前3
共 16 条
- 1
- 2













