- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Django 真的很陌生,所以我仍然习惯了表单。我正在尝试在 Django 中发送一封电子邮件,使用表单中所有清理过的数据,包括上传的文件,但我收到错误“FieldFile' 对象没有属性 'rfind'”。当我尝试将文件附加到电子邮件时。这是否意味着必须首先将文件上传到我的项目中的文件夹中,以便文件路径可以引用?
这是我的表格
class Application(forms.Form):
first_name = forms.CharField(label="First Name", max_length=50)
last_name = forms.CharField(label="Last Name", max_length=50)
email = forms.EmailField(label="Email", max_length=80)
phone = forms.CharField(label="Phone Number", max_length=30)
resume = forms.FileField(label="Resume", max_length=1000)
message = forms.CharField(label="Message", max_length=800, widget=forms.Textarea)
if request.method == "POST":
form = Application(request.POST, request.FILES)
Post = True
if form.is_valid():
cleaned_data = form.cleaned_data
is_valid = True
applicant = Applicant()
applicant.first_name = cleaned_data['first_name']
applicant.last_name = cleaned_data['last_name']
applicant.email = cleaned_data['email']
applicant.phone = cleaned_data['phone']
applicant.resume = request.FILES['resume']
applicant.message = cleaned_data['message']
applicant.job = career.name
date = datetime.datetime.now()
applicant.save()
email_context = {'interested': applicant}
html_content = render_to_string("email/contact/application-html.html", email_context)
email = EmailMessage('Some is interested in a demo with Atlas', html_content, settings.DEFAULT_FROM_EMAIL,
['timbaney1989@gmail.com'])
email.attach_file(applicant.resume)
email.send(fail_silently=False)
else:
is_valid = False
else:
form = Application()
Post = False
is_valid = False
最佳答案
attach_file()
将路径作为参数,而不是 FieldFile
.这应该是:
email.attach_file(applicant.resume.path)
关于django - FieldFile' 对象没有属性 'rfind',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36020893/
我对 Django 真的很陌生,所以我仍然习惯了表单。我正在尝试在 Django 中发送一封电子邮件,使用表单中所有清理过的数据,包括上传的文件,但我收到错误“FieldFile' 对象没有属性 'r
我正在测试一些选项。我已经使用 django-storages 和 S3 上传了一个文件,它工作正常。但是,当我尝试使用下面的代码读取文件时,出现以下错误: 'FieldFile' object ha
我一直在尝试 help(django.db.models.ImageField)和 dir(django.db.models.ImageField) ,寻找如何创建 ImageField来自上传图像的
我在更新员工数据时遇到问题。 我想更新已存在的员工数据。除简历字段外,所有记录均已更新。当我尝试查看数据库时,我发现 FileField:None 但所有其他字段均按预期填充。 我哪里错了? mode
我有一个正常运行的 Django 站点和一个正常运行的管理员,除了当我尝试使用管理站点从模型“文章”创建新对象时。当我尝试创建新的“文章”时出现此错误: TypeError at /admin/blo
我是一名优秀的程序员,十分优秀!