def create_comment(): result = comment_schema.load(request.get_json()) if result.errors: return result.errors, 400 comment = Comment(**result.data) db.session.add(comment) db.session.commit() return comment.to_json().data, 200
def edit_comment(id): comment = Comment.query.get_or_404(id) result = comment_schema.load(request.get_json()) if result.errors: return result.errors, 400 for field, value in result.data.items(): setattr(comment, field, value) db.session.commit() return comment.to_json().data, 200