def unfollow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash('user {} not found'.format(username)) return redirect(url_for('index')) if user == current_user: flash('you can\'t unfollow yourself!') return redirect(url_for('user', username=username)) current_user.unfollow(user) db.session.commit() flash('you are unfollowing {}'.format(username)) return redirect(url_for('user', username=username)) else: return redirect(url_for('index'))
def unfollow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash(f"User {username} not found!", "danger") return redirect(url_for("home")) if user == current_user: flash("You cannot unfollow you own profile.", "danger") return redirect(url_for("home", username=username)) current_user.unfollow(user) # unfollows db.session.commit() # save in database flash(f"You are not following {username} anymore.", "success") return redirect(url_for("user", username=username)) else: return redirect(url_for("home"))