def users_search(request, key): blocked_users = set() for e in request.user.profile.blocking.filter( user_id=request.user.profile).select_related('blocking_user_id'): blocked_users.add(e.blocking_user_id) try: users = Profile.filter(username__icontains=key).exclude(blocked_users) except Profile.DoesNotExist: users = None context = { 'title': 'Search | ClickTime', 'users': users, } return render(request, 'home/users_search.html', context=context)