Example #1
0
def show_friends(request):
    '''查看好友'''
    frd_list = Friend.friend_ids(request.uid)
    friends = User.objects.filter(id__in=frd_list)
    print(friends)
    user_data = [u.to_dict() for u in friends]
    print(user_data)
    return render_json(user_data)
Example #2
0
def liked_me(user):
    like_stype = ['like', 'superlike']
    # 好友id列表
    friend_id_list = Friend.friend_ids(user.id)
    # 喜欢我的id列表
    liked_me_id_list = Swiper.objects.filter(
        sid=user.id,
        stype__in=like_stype).exclude(uid__in=friend_id_list).values_list(
            'uid', flat=True)
    # 拿到喜欢过我的用户id列表
    users = User.objects.filter(id__in=liked_me_id_list)
    return users
Example #3
0
def friend_list(request):
    friend_id_list = Friend.friend_ids(request.user.id)
    users = User.objects.filter(id__in=friend_id_list)
    result = [user.to_dict() for user in users]
    return render_json(result)
Example #4
0
def friend_list(request):
    '''好友列表'''
    friend_id_list = Friend.friend_ids(request.user.id)
    users = User.objects.filter(id__in=friend_id_list)
    result = [user.to_dict('vip_id', 'vip_expired') for user in users]
    return render_json(result)