当前位置: 首页>>代码示例>>Python>>正文


Python User.get_ids_asc方法代码示例

本文整理汇总了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)
开发者ID:dianso,项目名称:thepast,代码行数:32,代码来源:generate_pdf.py


注:本文中的past.model.user.User.get_ids_asc方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。