我有一个django形式定义为:
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()
当我在观看中加载此表单时,我使用:
test <- data_frame(link = c('https://commons.wikimedia.org/wiki/Main_Page', 'https://commons.wikimedia.org/wiki/Category:Society'),
counter = c(1,2))
> test
# A tibble: 2 x 2
link counter
<chr> <dbl>
1 https://commons.wikimedia.org/wiki/Main_Page 1
2 https://commons.wikimedia.org/wiki/Category:Society 2
我现在想要在其中初始化包含这些文件的表单,并允许用户更改,删除,更新文件。
我的问题是: 1.在这种情况下,如何初始化表单? 2.如何在用户重新提交时检查它们是否已更改?
感谢您的帮助
答案 0 :(得分:0)
我找不到初始化表单的方法,所以我使用了查询集,并将其显示为:
<label for="id_file_field" class="btn-abysm center">Upload Images</label><br>
{{ file_form.file_field }}
<div id="result" ondrop="drop(event)" ondragover="allowDrop(event)">
{% for f in myimages %}
<span><img class="image-thumbnail" draggable="true" ondragstart="drag(event)" id="drag{{ forloop.counter }}" src="{{ f.image.url }}" ></span>
{% endfor %}
</div>