Python 如何将多数据表单插入数据库

Python 如何将多数据表单插入数据库,python,django,python-3.x,Python,Django,Python 3.x,我试图用django将一些文件和json数据插入数据库。(我对Django完全陌生,因此,请发发慈悲:)) 我的模型如下: class Files(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) file_type = models.ForeignKey(to=FileType) file = models.FileField(upload_to='media/%Y/%m/%d

我试图用django将一些文件和json数据插入数据库。(我对Django完全陌生,因此,请发发慈悲:))

我的模型如下:

class Files(models.Model):
   user = models.OneToOneField(User, on_delete=models.CASCADE)
   file_type = models.ForeignKey(to=FileType)
   file = models.FileField(upload_to='media/%Y/%m/%d/', blank=True)

   def __str__(self):
       return self.file_type.name
获取数据的视图如下所示:

def save_user(request):
    user = json.loads(request.POST.get("user"))
    for file_key in request.FILES.keys():
        file = Files()
        file.file_type = FileType.get_by_key(file_key.split('/')[1])
        file.file = request.FILES[file_key]
        file.save()

    return HttpResponse("User saving...")
我在请求中得到的数据如下:

class Files(models.Model):
   user = models.OneToOneField(User, on_delete=models.CASCADE)
   file_type = models.ForeignKey(to=FileType)
   file = models.FileField(upload_to='media/%Y/%m/%d/', blank=True)

   def __str__(self):
       return self.file_type.name
请求.文件

<MultiValueDict: {'file/ID_CARD': [<InMemoryUploadedFile: check.png (image/png)>], 'file/STATUTES': [<InMemoryUploadedFile: pictures.xlsx (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)>]}>

如何将其添加到数据库?

什么是多数据?@e4c5我指的是json数据、图像和文件。