예제 #1
0
def get_member(**kwargs):
    sid = kwargs.get('sid', None)
    name = kwargs.get('name', None)

    if not (sid and name):
        return False
    member = Member.objects.filter(sid=sid).first()
    if not member:
        try:
            member = Member()
            member.sid = sid
            member.name = name
            member.save()
        except Exception:
            return False
    return member
def create(request):
    club_list = ['美术社', '轮滑社', '舞蹈社', '篮球社', '文学社', '武术社', '街舞社', '书法社']
    for _ in club_list:
        try:
            club = Club()
            club.name = _
            club.save()
        except:
            pass

    club = Club.objects.all()
    club_num = club.__len__()

    for _ in range(10000000, 10000400):
        try:
            member = Member()
            member.sid = '2015' + str(_)
            member.name = '名字' + str(_)
            member.save()

            r = club[random.randint(0, club_num)].id
            member.club.add(r)
            y = club[random.randint(0, club_num)].id
            if r != y:
                member.club.add(y)

            if member.id % 10 < 3:
                member.admin.add(r)

            # per = random.randint(0, 10)
            # if per == 4:
            #     member.admin.add(r)
            # if per == 3 and r != y:
            #
            #     member.admin.add(r)
            #     member.admin.add(y)
            # member.save()
        except:
            pass

    return HttpResponse('添加完成')