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()