我写了一个代码来上传一个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是解决方案吗?我知道多文件上传,但是我认为这将直接将文件路径保存到数据库。
答案 0 :(得分:0)
我相信您可以使用model.py
在FileField
中直接进行此操作。
from django.db import models
class UploadFile(models.Model):
file_in_memory=models.FileField(upload_to='uploads/')