Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django 1.5发送附件时出错';文件';对象没有属性'__获取项目';_Python_Django - Fatal编程技术网

Python Django 1.5发送附件时出错';文件';对象没有属性'__获取项目';

Python Django 1.5发送附件时出错';文件';对象没有属性'__获取项目';,python,django,Python,Django,我试图通过电子邮件发送一个附件,一个pdf文件,但我收到以下错误“file”对象没有属性“\uu getitem\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu” 这是我的密码 created_pdf = open(filename) from_email = settings.DEFAULT_EMAIL email = EmailMessage('KenyaBuzz Tickets for %s'%seat1.movie, "Th

我试图通过电子邮件发送一个附件,一个pdf文件,但我收到以下错误
“file”对象没有属性“\uu getitem\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu”

这是我的密码

created_pdf = open(filename)

from_email = settings.DEFAULT_EMAIL
email = EmailMessage('KenyaBuzz Tickets for %s'%seat1.movie, "There's a pdf attached with the tickets, please print it and provide it at...", from_email,
        [seat1.user.email],
        )
email.attach(filename, created_pdf, 'application/pdf')
email.send()

attach
的第二个参数应该是数据,而不是文件对象

email.attach(filename, created_pdf.read(), 'application/pdf')
但最好使用
attach_file
,它直接获取文件名:

email.attach_file(filename)

attach
的第二个参数应该是数据,而不是文件对象

email.attach(filename, created_pdf.read(), 'application/pdf')
但最好使用
attach_file
,它直接获取文件名:

email.attach_file(filename)