For people who are unfamiliar, there is also Tastypie.
I find it's Model centric approach a whole lot nicer to work with then Django-Rest .
I find it's Model centric approach a whole lot nicer to work with then Django-Rest .
When you publish internals, you only cement your implementation so you can't change that easily later (e.g. when you realize how crappy it was at first), and you even need to pay for that drawback with ease of use of your API (API's user would need to understand the system he talks with). It's a lose-lose deal.