2

我有这个表格,其中包含大约 25 个输入。它包括一个主图像输入,其余是一些文本输入或下拉菜单。

问题是我还需要用户上传多张图片。我正在考虑在下一页本身上做它。

我有两个问题:

  • 将此多图像上传表单添加到当前表单的最佳方法是什么?与Django无关,更多与表单的结构有关。
  • 添加多个图像/文件以与 Django 一起正常工作的最佳方法是什么?用于此类工作的任何库或模块或任何手动方式。
4

1 回答 1

1

使用表单集,您允许用户一次创建多个图像。要从 ImageForm 创建表单集,您可以:

>>> from django.forms.formsets import formset_factory
>>> ImageFormSet = formset_factory(ImageForm)

https://docs.djangoproject.com/en/1.5/topics/forms/formsets/

Django 带有一个可选的“表单向导”应用程序,可以将表单拆分到多个网页中。它在其中一个后端维护状态,以便可以延迟完整的服务器端处理,直到提交最终表单。

https://docs.djangoproject.com/en/1.5/ref/contrib/formtools/form-wizard/

于 2013-09-17T13:59:06.967 回答