Динамически генерируйте PDF и отправляйте его по электронной почте, используя django

У меня есть приложение django, которое динамически генерирует PDF (используя reportlab + pypdf) из пользовательского ввода в форме HTML и возвращает ответ HTTP сapplication/pdf MIMETYPE.

Я хочу иметь возможность между выполнением вышеизложенного или отправкой по электронной почте сгенерированного PDF, но я не могу понять, как использовать класс EmailMessageattach(filename=None, content=None, mimetype=None) метод.документация не дает много описания того, какой объектcontent должен быть. Я пробовал объект файла и вышеapplication/pdf HTTP ответ.

В настоящее время у меня есть обходной путь, когда мое представление сохраняет PDF на диск, а затем я прикрепляю полученный файл к исходящему письму, используяattach_file() метод. Мне это кажется неправильным, и я уверен, что есть лучший способ.

Ответы на вопрос(3)

Ваш ответ на вопрос