datahuborg / datahub

An experimental hosted platform (GitHub-like) for organizing, managing, sharing, collaborating, and making sense of data.
https://datahub.csail.mit.edu
MIT License
210 stars 60 forks source link

Accept API parameters in more ways #187

Open justinanderson opened 8 years ago

justinanderson commented 8 years ago

Make POST / PUT / PATCH requests accept most parameters via query as well as body parameters. Use this to simplify things:

def data_or_query_params(request, key, fallback=None):
    return request.data.get(key, request.query_params(key, fallback))