Ожидается 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)
любая помощь будет оценена по достоинству. спасибо заранее.