我的内线工厂一直在精力充沛地工作,直到我决定把布局搞得一团糟。
我创建了一个基于图像的表单,它可以处理已经上载的图像(如果空间没有被占用,则为默认图像),而不是有点无聊的灰色输入“file”按钮,每当我尝试上载新图像或删除旧图像时,都会出现错误:“['ManagementForm data is missing or has been tamped with']”不知怎么搞砸了HTML。。?
在我的模板中,我有:
<form method="POST" enctype="multipart/form-data">
{% for item in formset %}
{% csrf_token %}½
<div class="media context">
<input type="file" id="formolator" accept="image/*" style="visibility:hidden;" />
<label for="formolator">
{% if item.extra_img.value != 'media/default.jpg' %}
<img src="/media/{{ item.extra_img.value }}" class="img-box" />
delete: {{ item.DELETE }}
{% else %}
<img src="/media/default.jpg" class="img-box" />
{% endif %}
</label>
</div>
{% endfor %}
<div class="form-group">
<button class="btn btn-secondary ml-2 mb-2" type="submit">update</button>
</div>
</form>
奖金难题:除此之外,我一直在尝试使模板中显示的表单(在视图中,我设置了max_num=9的限制)执行float:left;几个不同的方式。
将另一个div包装在整个shebang上,就像我在模板中所做的那样,在上传到DB时,图像最终在模板中不起作用,我在想这是否与输入类型的性质有关,但我不能说。
我甚至试着把它包装成两个div完全出于绝望,我做了不同的主题排列,唉没有骰子。