def follow(request, username): if request.method == 'POST': relationship = Relationship() relationship.owner = Account.get_by_user(request.user) relationship.follow = Account.get_by_username(username) if not relationship.owner.is_following(relationship.follow): relationship.save() Notification.add(relationship.follow, relationship.owner, NotificationType.FOLLOW) return redirect('profile', username)
def unfollow(request, username): if request.method == 'POST': owner = Account.get_by_user(request.user) follow = Account.get_by_username(username) owner.unfollow(follow) return redirect('profile', username)