in core/views.py [0:0]
def profile(request, pk):
user_object = User.objects.get(username=pk)
user_profile = ProfileGCP.objects.get(user=user_object)
posts = list_blobs_posts(hash_function(pk) + "/posts/")
user_posts = PostGCP.objects.filter(user=pk)
user_post_length = len(user_posts)
follower = request.user.username
user = pk
if FollowersCount.objects.filter(follower=follower, user=user).first():
button_text = 'Unfollow'
else:
button_text = 'Follow'
user_followers = len(FollowersCount.objects.filter(user=pk))
user_following = len(FollowersCount.objects.filter(follower=pk))
user_posts_gcp = list_blobs_posts(hash_function(pk) + "/posts/")
context = {
'user_object': user_object,
'user_profile': user_profile,
'user_posts': user_posts,
'user_post_length': user_post_length,
'button_text': button_text,
'user_followers': user_followers,
'user_following': user_following,
"user_posts_gcp": user_posts_gcp,
}
return render(request, 'profile.html', context)