def userpage(request, user_id): tag_user = User.objects.all() if request.method == "POST": income_title = request.POST['title'] income_text = request.POST['text'] if income_title and income_text: message = Message() message.author = request.user message.date = datetime.datetime.now() message.title = income_title message.text = income_text message.save() user_id = int(user_id) current_user_id = request.session['member_id'] current_user = User.objects.get(id=current_user_id) page_owner = User.objects.get(id=user_id) message = Message.objects.filter(author=page_owner).order_by('-id') owner_person = Person.objects.get(user=page_owner) current_person = Person.objects.get(user=current_user) subscribings_user = Person.get_following(current_person) subscribers_user = Person.get_followers(current_person) subscribings_owner = Person.get_following(owner_person) subscribers_owner = Person.get_followers(owner_person) condition=False i=0 for subscribings in subscribings_user: if page_owner.id != subscribings.user.id: i += 1 if i == len(subscribings_user): condition=True last_message=datetime.datetime.now() for one in message: last_message=one.date if current_user_id == user_id: message = Message.objects.filter(author=current_user).order_by('-id') mesform = MessageForm() last_message=datetime.datetime.now() for one in message: last_message=one.date return render(request, 'userpage.html', {'mesform': mesform, 'message': message, 'page_owner': page_owner, 'cur_user_id': current_user_id, 'subscribings_user': subscribings_user, 'subscribers_user': subscribers_user, 'last_message': last_message, 'tag_user': tag_user}, ) else: return render(request, 'user.html', {'message': message, 'page_owner': page_owner, 'cur_user_id': current_user_id, 'subscribings_owner': subscribings_owner, 'subscribers_owner': subscribers_owner, 'subscribings_user': subscribings_user, 'condition': condition, 'last_message': last_message, 'tag_user': tag_user}, )