Получите Django views.py для возврата и выполнения javascript

Итак, я работаю с django и загрузкой файлов, и мне нужна функция javascript для выполнения после загрузки файла. У меня есть обработчик загрузки файлов в моем views.py, который выглядит так:

def upload_file(request):   
    form = UploadFileForm(request.POST, request.FILES)
    if form.is_valid():        
        for f in request.FILES.getlist('fileAttachments'):     
            handle_uploaded_file(f)
        return HttpJavascriptResponse('parent.Response_OK();')
    else:
        return HttpResponse("Failed to upload attachment.")

И я нашел фрагмент django из http://djangosnippets.org/snippets/341/ и поместил класс HttpJavascriptResponse в моем коде views.py. Это выглядит следующим образом:

class HttpJavascriptResponse(HttpResponse):
    def __init__(self,content):
       HttpResponse.__init__(self,content,mimetype="text/javascript")

Однако, когда я загружаю файл, браузер просто отображает "parent.Response_OK ();" на экране вместо фактического выполнения javascript. И Chrome выдает мне предупреждение: «Ресурс интерпретируется как документ, но передается с типом MIME text / javascript»

Есть ли способ получить views.py для выполнения скрипта?

9
задан Alexandra 6 August 2011 в 01:45
поделиться