【发布时间】:2023-03-30 11:14:02
【问题描述】:
在现有表单中,我使用FileField 附加不同类型的文件.txt, .pdf, .png, .jpg, etc 并且工作正常,但现在我需要该字段来接受多个文件,所以我使用属性multiple 输入以接受更多一个文件,但是当存储在我的数据库中时,只存储了第一个选定文件的路径,并且在媒体文件夹中只存储了一个文件,没有其他文件,这就是我所拥有的:
forms.py
class MyForm(forms.Form):
attachment = forms.FileField(required=False,widget=forms.ClearableFileInput(attrs={'multiple': True}))
models.py
class MyFormModel(models.Model):
attachment = models.FileField(upload_to='path/', blank=True)
是否可以将所有路径以这种方式path/file1.txt,path/file2.jpg,path/file3.pdf 分开存储在数据库中并将三个文件存储在媒体文件夹中?我需要一个自定义的FileField 来处理这个还是视图是我需要处理这个的地方?
编辑:@harmaahylje 给我的答案出现在文档中,但不适用于我使用 1.8 的版本,这会影响解决方案吗?
【问题讨论】:
标签: django django-models django-forms django-views