Ожидается str, bytes или объект os.PathLike, а не HttpResponse

Мне нужно преобразовать csv файл в ofx файл в моем django приложении, но при попытке преобразования возникла ошибка.

the error is: expected str, bytes or os.PathLike object, not HttpResponse

это мой views.py:

def UploadFile(request):
    if request.method == 'POST':
        form = BlogForm(request.POST,request.FILES)
        if form.is_valid():
          form.save()
          ofx = OFX(mapping)
          records = read_csv(request.FILES, has_header=True)
          groups = ofx.gen_groups(records)
          trxns = ofx.gen_trxns(groups)
          cleaned_trxns = ofx.clean_trxns(trxns)
          data = utils.gen_data(cleaned_trxns)
          content = it.chain([ofx.header(), ofx.gen_body(data), ofx.footer()])
          filenamee = form.cleaned_data.get("filename")
          response = HttpResponse(content_type='text/ofx')
          content_disposition = f'attachment; filename=filenamee.ofx'
          response['Content-Disposition'] = content_disposition
          dest = open(response, "w")
          try:
               res = write(dest, IterStringIO(content))
          finally:
               dest.close() if dest else None
          return res
          
    else:
        form = BlogForm()
    context = {
            'form':form,
        }
    return render(request, 'pages/Upload.html', context)

любая помощь будет оценена по достоинству. спасибо заранее.

Вернуться на верх