【发布时间】:2017-06-22 15:51:01
【问题描述】:
我有一个 django 表单定义为:
class FileFieldForm(forms.Form):
file_field = forms.FileField(widget=forms.ClearableFileInput(attrs={'multiple': True}))
当我在我正在使用的视图中加载此表单时:
file_form = FileFieldForm(request.POST, request.FILES)
files = request.FILES.getlist('file_field')
if file_form.is_valid():
for f in files:
m = MyImages (
image = f,
item = item
)
m.save()
我现在想用其中的文件初始化表单,并允许用户更改、删除、更新文件。
我的问题是: 1. 这种情况下如何初始化表单? 2. 如何查看用户重新提交时是否更改?
感谢您的帮助
【问题讨论】:
-
您可以使用校验和检查文件是否已更改。您只需计算一次校验和并将其存储在数据库中
标签: python django django-forms