1

我写了一个代码来上传一个excel表并将内容保存到mysql数据库。下面是在内存中上传文件的代码。

form = UploadFileForm(request.POST,request.FILES)
if form.is_valid():
    file_in_memory = request.FILES['file'].read()
    wb = load_workbook(filename=BytesIO(file_in_memory), data_only=True)

现在,我想上传一个 PDF 文件并使用相同的功能保存到 mysql 数据库的路径。例如,如果 excel 有记录 A,那么我必须链接一个关联的 PDF 文件。我该如何处理这种情况?使用 formset 是一种解决方案吗?我知道多文件上传,但我认为这会将文件路径直接保存到数据库。

4

1 回答 1

0

我相信您可以直接在model.pyusing中执行此操作FileField

from django.db import models
class UploadFile(models.Model):
    file_in_memory=models.FileField(upload_to='uploads/')
于 2018-08-15T18:00:07.707 回答