Django 如何将view.py中的pdf文件存储到数据库

Django 如何将view.py中的pdf文件存储到数据库,django,python-3.x,Django,Python 3.x,我已经创建了一个html文件,在这里我使用输入标记获取pdf文件 我无法存储从view.py发布到view.py的pdf文件。我需要将该文件存储到数据库中 def home(request): if request.method == 'POST': link_pdf = request.POST.get('pdf_link') file_pdf = request.FILES.getlist('document') 我希望将view.py中的pdf文件

我已经创建了一个html文件,在这里我使用输入标记获取pdf文件

我无法存储从view.py发布到view.py的pdf文件。我需要将该文件存储到数据库中

def home(request):
    if request.method == 'POST':
        link_pdf = request.POST.get('pdf_link')
        file_pdf = request.FILES.getlist('document')
我希望将view.py中的pdf文件存储到数据库

forms.py

来自django导入表单的

从。模型导入电子邮件
类EmailCreateForm(forms.ModelForm):
类元:
型号=电子邮件
字段=[
“电子邮件名称”,
“来自电子邮件”,
"电话",,
"讯息",,
"文件",,
]
def clean_电子邮件_名称(自我):
email\u name=self.cleanned\u data.get(“email\u name”)
如果email_name==“你好”:
raise forms.ValidationError(“不是有效名称”)
返回电子邮件地址
class Email(models.Model):Email_name=models.CharField(max_length=100,null=True,blank=True)from_Email=models.EmailField(max_length=100,null=True,blank=True)phone=models.CharField(max_length=100,null=True,blank=True)message=models.CharField(max_length=100,null=True,blank=True)document=models.FileField(upload_to='documents/',null=True,blank=True)def_ustr_uu(self):return self.email\u namedef contactus(request):form=EmailCreateForm(request.POST或None)errors=None如果form.is_有效():form.save()返回重定向(“/”)如果form.errors:errors=form.errors context={“form”:form,}返回render(请求“pages/contact us.html”,context)