Система не может найти указанный файл (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.")
Вернуться на верх