首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在django中手动设计处理inlineformset_factory的模板问题

在django中手动设计处理inlineformset_factory的模板问题
EN

Stack Overflow用户
提问于 2019-01-18 08:30:54
回答 1查看 86关注 0票数 0

在我决定搞乱布局之前,我的inlineformset_factory一直工作得很好。

我已经创建了一个基于图像的表单,它可以处理已经上传的图像(以及一个默认图像,以防空间未被占用),而不是有点无聊的灰色文件“input=”按钮,每当我尝试上传新图像或删除旧图像时,我都会收到错误消息:“ManagementForm数据丢失或已被篡改”,例如。由于对HTML的篡改,它不知何故崩溃了..?

在我的模板中,我有:

代码语言:javascript
复制
<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上设置了一个限制)进行浮动:向左;以几种不同的方式。像我在模板中做的那样包装另一个div,在这个模板中,图像在上传到DB时结束,由于某种原因,我在想这是否与输入类型的性质有关,但我不能说。出于纯粹的绝望,我甚至尝试将其包装在两个did中,并且我对主题进行了不同的排列,可惜没有骰子。

EN

回答 1

Stack Overflow用户

发布于 2019-01-18 09:05:44

我最近遇到了一个类似的问题。我可以通过在for循环的结束标记后添加以下标记来更正错误:

{{ formset.management_form }}其中'formset‘是表单集的名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54246226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档