def update(self): table, row_id = helpers.extract_table_row_id(self.request.path) values = dict(self.request.values.items()) import ast try: values = ast.literal_eval(values.keys()[0]) values = ast.literal_eval(values) except: values = ast.literal_eval(values) return self.db_adapter.update_row(table, int(row_id), values)
def delete(self): table, row_id = helpers.extract_table_row_id(self.request.path) return self.db_adapter.delete_row(table, row_id)
def _get(self): table, row_id = helpers.extract_table_row_id(self.request.path) headers = self.db_adapter.get_headers(table) rows = self.db_adapter.get_row(table, row_id) return table, headers, rows