def unfollow_answer2(id): answer = Answer.query.filter_by(id=id).first() if answer is None: flash('Invalid answer.') return redirect(url_for('main.index')) if not current_user.is_following_answer(answer): flash('你还没有赞同该答案。') return redirect(url_for('main.question', id=answer.answer_question.id)) answer.followed_at = '' db.session.add(answer) db.session.commit() current_user.unfollow_answer(answer) return redirect(url_for('main.question', id=answer.answer_question.id))
def follow_answer(id): answer = Answer.query.filter_by(id=id).first() if answer is None: flash('Invalid answer.') return redirect(url_for('main.index')) if current_user.is_following_answer(answer): flash('你已经赞同了该答案。') return redirect(url_for('main.answer', qid=answer.answer_question.id, aid=answer.id)) answer.followed_at = datetime.datetime.now() db.session.add(answer) db.session.commit() current_user.follow_answer(answer) return redirect(url_for('main.answer', qid=answer.answer_question.id, aid=answer.id))