Python 如何将多数据表单插入数据库
我试图用django将一些文件和json数据插入数据库。(我对Django完全陌生,因此,请发发慈悲:)) 我的模型如下: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
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数据、图像和文件。