如何发送包含保存在 FileField 中的文件的邮件?我不知道如何访问下面代码中的文件。
mail = EmailMessage(subject, message, 'from@from,com', ['to@to.com'])
mail.attach(?, ?, 'application/pdf')
mail.send()
编辑
我试图用
f = list_pca.pdf_file.open(mode='rb')
其中 list_pca 是
class ListPCA(models.Model):
pdf_file = models.FileField(upload_to=get_file_path_j, null=True, blank=True)
但我收到错误“没有这样的文件或目录”,因为路径错误。
和
list_pca.pdf_file.path
也返回错误的路径。upload_to
由于该选项,它不应该知道文件在哪里吗?
谢谢
谢谢