def delete(self, instance_id):
"""
Delete a model corresponding at given ID and return it as a JSON
object.
"""
instance = self.get_model_or_404(instance_id)
try:
self.check_delete_permissions(instance.serialize())
instance.delete()
except IntegrityError as exception:
current_app.logger.error(str(exception))
return {"error": str(exception)}, 400
except permissions.PermissionDenied:
abort(403)
return {"deletion_success": True}, 204
评论列表
文章目录