Adding REST to Django
you could try making a generic functions that process the data (like parand mentioned) which you can call from the views that generate the web pages, as well as those that generate the json/xml/whatever
I've got a Django application that works nicely.  I'm adding REST services.  I'm looking for some additional input on my REST strategy.  
Here are some examples of things I'm wringing my hands over.

Right now, I'm using the Django-REST API with a pile of patches.  
I'm thinking of falling back to simply writing view functions in Django that return JSON results.
I can also see filtering the REST requests in Apache and routing them to a separate, non-Django server instance.

Please nominate one approach per answer so we can vote them up or down.