como transmitir arquivo para o cliente no django

Eu quero saber como posso transmitir dados para o cliente usando o django.

O objetivo

O usuário envia um formulário, os dados do formulário são passados ​​para um serviço da web que retorna uma string. A string é tarballed (tar.gz) e o tarball é enviado de volta ao usuário.

Eu não sei qual é o caminho. Eu procurei e acheiisto, mas eu só tenho uma corda e eu não sei se é a coisa que eu quero, eu não sei o que usar no lugar defilename = __file__ , porque eu não tenho arquivo - apenas uma string. Se eu criar um novo arquivo para cada usuário, isso não será um bom caminho. então por favor me ajude. (desculpe, eu sou novo em programação web).

EDITAR:

$('#sendButton').click(function(e) {
        e.preventDefault();
        var temp = $("#mainForm").serialize();
        $.ajax({
            type: "POST",
            data: temp,
            url: 'main/',
            success: function(data) {                
                $("#mainDiv").html(data.form);
                ????                

            }
        });
    });

Eu quero usar ajax, então o que devo fazer no sucesso da função ajac e no retorno da visão. obrigado mesmo.

meu view.py:

def idsBackup(request):
    if request.is_ajax():        
        if request.method == 'POST':
           result = ""
           form = mainForm(request.POST)
           if form.is_valid():
               form = mainForm(request.POST)
               //do form processing and call web service               

                    string_to_return = webserviceString._result 
                    ???
           to_json = {}
           to_json['form'] = render_to_string('main.html', {'form': form}, context_instance=RequestContext(request))
           to_json['result'] = result
           ???return HttpResponse(json.dumps(to_json), mimetype='application/json')
        else:
            form = mainForm()
        return render_to_response('main.html', RequestContext(request, {'form':form}))
    else:
        return render_to_response("ajax.html", {}, context_instance=RequestContext(request))

questionAnswers(2)

yourAnswerToTheQuestion