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

Django rest framework 将文件附加到使用django rest framework和sendgrid发送的电子邮件,django-rest-framework,sendgrid,email-attachments,Django Rest Framework,Sendgrid,Email Attachments,我正在使用Django rest框架创建一个api。 我有一个POST请求,需要一个文件字段,我需要将此请求附带的文件发送到某个电子邮件地址。 我面临的唯一问题是,我无法毫无问题地将文件附加到此邮件 以下是我在POST视图中提出的逻辑: email = EmailMessage('subject', 'some message', 'from@me.com', emails_list) email.attach_file(MYMODEL.SOME_FILE) # << the pro

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

以下是我在POST视图中提出的逻辑:

email = EmailMessage('subject', 'some message', 'from@me.com', emails_list)
email.attach_file(MYMODEL.SOME_FILE) # << the problem is here, without it all working
email.send()
email=EmailMessage('subject','some message','from@me.com,电邮(列表)

email.attach_文件(MYMODEL.SOME_文件)#在POST-view方法中:

from django.core.mail import EmailMultiAlternatives
首先,我将实例保存在DB中,然后访问其内部路径

instance = serializer.save()
        email = EmailMultiAlternatives(
            'Subject',
            'Message',
            'from_emails',
            ['to_emails'])
        email.attach_file(instance.FILE_TO_SEND.path)
        email.send()