Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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 应上传多个pdf文件_Python_Django - Fatal编程技术网

Python 应上传多个pdf文件

Python 应上传多个pdf文件,python,django,Python,Django,选择多个pdf文件时,将选中该文件,但保存时,仅保存一个文件 views.py def pdf_upload(request): pdf = Client_files.objects.all() client = Client.objects.all() process = Client_Process.objects.all() print(process) print(client) if request.method == 'POST':

选择多个pdf文件时,将选中该文件,但保存时,仅保存一个文件

views.py

def pdf_upload(request):
    pdf = Client_files.objects.all()
    client = Client.objects.all()
    process = Client_Process.objects.all()
    print(process)
    print(client)
    if request.method == 'POST':
        form = Upload_files(request.POST,request.FILES)
        if form.is_valid():
            form.save()
            return redirect('/pdf/upload/')
    else:
        form = Upload_files()
    return render(request,'uploadpdf.html',{'form':form,'pdf':pdf,'client':client,'process':process,})
class Client_files(models.Model):
    Date = models.DateTimeField(default=datetime.now, blank=True)
    client = models.ForeignKey(Client, on_delete=models.CASCADE,null=True)
    client_process = models.ForeignKey(Client_Process, on_delete=models.CASCADE,null=True)
    File_Name = models.FileField()
    Pages = models.IntegerField(null=True)
    Count = models.IntegerField(null=True)
    Status = models.BooleanField(default = False)

    class Meta:
        db_table : 'client_files'
models.py

def pdf_upload(request):
    pdf = Client_files.objects.all()
    client = Client.objects.all()
    process = Client_Process.objects.all()
    print(process)
    print(client)
    if request.method == 'POST':
        form = Upload_files(request.POST,request.FILES)
        if form.is_valid():
            form.save()
            return redirect('/pdf/upload/')
    else:
        form = Upload_files()
    return render(request,'uploadpdf.html',{'form':form,'pdf':pdf,'client':client,'process':process,})
class Client_files(models.Model):
    Date = models.DateTimeField(default=datetime.now, blank=True)
    client = models.ForeignKey(Client, on_delete=models.CASCADE,null=True)
    client_process = models.ForeignKey(Client_Process, on_delete=models.CASCADE,null=True)
    File_Name = models.FileField()
    Pages = models.IntegerField(null=True)
    Count = models.IntegerField(null=True)
    Status = models.BooleanField(default = False)

    class Meta:
        db_table : 'client_files'
附加视图和模型,选择文件时,我可以选择多个文件,但上载时,我只能上载一个文件