Система не может найти указанный файл (django)
Здравствуйте, я создаю pdf файл, но сталкиваюсь с ошибкой [WinError 2] The system cannot find the file specified но я не знаю где ошибка
if os.path.exists(pdf_file_output):
with open(pdf_file_output, 'rb') as fh:
response = HttpResponse(fh.read(), content_type="application/pdf")
response['Content-Disposition'] = 'attachment; filename=' + os.path.basename(pdf_file_output)
return response
Ваш код не может найти указанный файл (вероятно, в Windows). Существует несколько причин:
Неправильный путь к файлу: Проверьте, является ли путь к файлу pdf_file_output
правильным и существует ли файл в этом месте.
Проблема с разрешениями: Убедитесь, что у текущего пользователя есть разрешения на доступ к файлу.
Типо в имени файла: Проверьте, нет ли опечаток в имени файла и совпадает ли имя файла с тем, к которому вы пытаетесь получить доступ.
Альтернативный скрипт, который поможет вам отладить ваш код:
import os
pdf_file_output = ...
if os.path.exists(pdf_file_output):
with open(pdf_file_output, 'rb') as fh:
response = HttpResponse(fh.read(), content_type="application/pdf")
response['Content-Disposition'] = 'attachment; filename=' +
os.path.basename(pdf_file_output)
return response
else:
print(f"The file '{pdf_file_output}' doesn't exist.")