def dataSourceModifier(request, id): if request.method == 'PUT': newTable = TableModel.from_json(json.loads(request.body.decode())) newTable = dataController.updateTableById(newTable, int(id)) return HttpResponse( json.dumps(newTable, indent=4, cls=ObjectEncoder, ensure_ascii=False)) elif request.method == 'DELETE': table = dataController.deleteTable(id) return HttpResponse( json.dumps(table, indent=4, cls=ObjectEncoder, ensure_ascii=False)) else: return HttpResponseNotFound( 'No such request({} <{}>) is available'.format( request.path, request.method))
def dataSourcesHandler(request): if request.method == 'GET': fullTables = dataController.getFinaleTables() return HttpResponse( json.dumps(fullTables, indent=4, cls=ObjectEncoder, ensure_ascii=False)) elif request.method == 'POST': table = TableModel.from_json(json.loads(request.body.decode())) dataController.insertNewTable(table) return HttpResponse( json.dumps(table, indent=4, cls=ObjectEncoder, ensure_ascii=False)) else: return HttpResponseNotFound( 'No such request({} <{}>) is available'.format( request.path, request.method))