You can directly implement views based on the request method with django's class based views (View) in 1.3.
The dispatch method does almost exactly what your restful function does.
Just inherit from View, and define get(), post(), etc.
Just inherit from View, and define get(), post(), etc.
As far as wrappers for backbone and tastypie, I think https://github.com/PaulUithol/backbone-tastypie is a pretty good starting point, and a little more complete than what I wrote there.
Why? See http://django-rest-framework.org/howto/alternativeframeworks...