コード例 #1
0
def answer_create():
    user = g.user
    question = g.question
    ip = request.remote_addr
    content = request.get_json().get('content')

    form = AnswerForm(content=content)
    if form.validate():
        form_data = form.data
        form_data['ip'] = ip
        form_data['user'] = user
        try:
            answer = question.create_answer(**form_data)
            question.update_answer_count()
            db_session.commit()
            return jsonify({"data": answer.json_data()})
        except Exception, e:
            logging.error(e)
            db_session.rollback()
            return json_error_database()