本文整理汇总了Python中past.model.user.User.get_ids_asc方法的典型用法代码示例。如果您正苦于以下问题:Python User.get_ids_asc方法的具体用法?Python User.get_ids_asc怎么用?Python User.get_ids_asc使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类past.model.user.User
的用法示例。
在下文中一共展示了User.get_ids_asc方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: generate_pdf_by_user
# 需要导入模块: from past.model.user import User [as 别名]
# 或者: from past.model.user.User import get_ids_asc [as 别名]
def generate_pdf_by_user(user_id):
user = User.get(user_id)
if not user:
return
#XXX:暂时只生成2012年的(uid从98开始的用户)
#XXX:暂时只生成2012年3月份的(uid从166开始的用户)
start_date = Status.get_oldest_create_time(None, user_id)
#start_date = datetime.datetime(2012, 3, 1, 0, 0, 0)
if not start_date:
return
now = datetime.datetime.now()
now = datetime.datetime(now.year, now.month, now.day) - datetime.timedelta(days = calendar.monthrange(now.year, now.month)[1])
d = start_date
while d <= now:
generate(user_id, d)
days = calendar.monthrange(d.year, d.month)[1]
d += datetime.timedelta(days=days)
d = datetime.datetime(d.year, d.month, 1)
if __name__ == "__main__":
start = 0
limit = 1000
for uid in User.get_ids_asc(start=start, limit=limit):
print '------begin generate pdf of user:', uid
#generate(uid, date=datetime.datetime(2012,4,1), order='asc')
generate_pdf_by_user(uid)