Django REST framework 2.2 released
django-rest-framework.org
django-rest-framework.org
So yeah, thanks Tom!
Has anyone here used SQLAlchemy with Django Rest Framework? I know it's possible to use SQLAlchemy with Django, but I'm curious if this will cause any issues with Django Rest Framework. I probably won't switch if I can't use SQLAlchemy.
I once tried to use SQLAlchemy to write some particularly complex queries and used aldjemy[0] for that. While it worked reasonably well for a few queries, it made things a bit confusing by having two ways of querying. It was also annoying to debug things at first (since I was using SQLAlchemy's own executor), so I ended up generating SQL and explicitly feeding that into Django's executor.
It's generally a pain to use SQLAlchemy with Django. It's the primary reason I avoid Django.
A few thoughts:
* You'll need to use the Serializer class rather than the automatic ModelSerializer.
* You'll need to do a bit of tweaking if you want to use the Generic class based views (since they default to using the standard Django querysets), but if you're just writing the views yourself there's nothing tying you to the ORM.
* You'll need to deal with the transaction management, probably by using middleware something like this: http://stackoverflow.com/questions/6606725/best-way-to-integ...
If it is something you pursue it'd be tremendously helpful if you could post to the list on how you get on.
Overall, I found it to be quite feature-rich. One aera of improvement might be the built-in token-based authentication. It seems that it's currently using a "shared secret" approach instead of supporting signed-requests, thus limiting its use to HTTPS only.
Yeah, I believe oauth1 support would address that, and is planned. :)
I'm currently using tastypie, but will consider Django REST Framework in the future, based purely on the fact that this is a new release and has a deprecation policy. tastypie is still only a pre-1.0 beta. A better evaluation is certainly needed though.