Depends on your data, if you don't need joins/complex queries Django indeed is a great framework, though if an API is all you need a lighter framework might be worth looking into.
It also provides an easy to use means of doing complex queries via raw SQL:
MyModel.objects.extra(select = {'blah blah raw sql'}) will return a regular queryset.