Exemplo n.º 1
0
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))
Exemplo n.º 2
0
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))