db.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:pocket48-tools 作者: zyf-website 项目源码 文件源码
def set_live_subscription(subscriptor, member_ids):
    """
    ?????????????????????????
    subscriptor??????????tuple?
    ??????????????????????
    """
    if not isinstance(member_ids, (list, tuple)):
        member_ids = [member_ids]
    if isinstance(subscriptor, (list, tuple)) and len(subscriptor) == 2:
        params = {
            'pocket48_phonenum': subscriptor[0],
            'pocket48_password': subscriptor[1],
        }
    elif isinstance(subscriptor, (str, int)):
        params = {'pocket48_phonenum': subscriptor}
    else:
        return False

    try:
        s, _ = Subscriptor.get_or_create(**params)
        for mid in member_ids:
            LiveSubscription.get_or_create(
                    subscriptor=s, member=Member.get(member_id=mid))
    except peewee.OperationalError:
        return False
    return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号