将文件附加到使用django-rest-framework和sendgrid发送的电子邮件中

问题描述 投票:0回答:1

我正在使用Django rest框架创建api。我有一个需要FileField的POST请求,并且我需要将此请求附带的文件发送到某个电子邮件地址。我面临的唯一问题是我无法毫无问题地将文件附加到此邮件中。

这是我在POST视图中放入的逻辑:

email = EmailMessage('subject', 'some message', '[email protected]', emails_list)
email.attach_file(MYMODEL.SOME_FILE) # << the problem is here, without it all working
email.send()

我遇到的错误是:expected bytes-like object, not FileDescriptor

文件类型为Word文档(application/octet-stream)

我在做什么错?谢谢!!

我正在使用Django rest框架创建api。我有一个需要FileField的POST请求,并且我需要将此请求附带的文件发送到某个电子邮件地址。唯一的...

django-rest-framework sendgrid email-attachments
1个回答
0
投票

POST查看方法内部:

© www.soinside.com 2019 - 2024. All rights reserved.