def xml_view(func):

    def wrapper(*args, **kwargs):
        result = func(*args, **kwargs)
return HttpResponse(serializers.serialize('xml', result), mimetype='text/xml')
return wrapper

@xml_view
def index(request):
    return Books.objects.all()

@xml_view
def get(request, id):
    return get_object_or_404(Book, pk=id)
Django простота создания интерфейса RESTful