Exemple #1
0
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))
Exemple #2
0
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))