具有多对多字段的Django ModelForm

时间:2017-05-08 19:16:59

标签: django

我有一个List的Django模型,其中包含多个到Item的字段,它使用了一个直通表,其中包含quantity列。

我想使用Django表单来显示表单,以便用户可以向列表中添加项目。如果我只是尝试创建ModelForm,它会显示一个选择框,我可以在其中选择项目,但无法表示每个项目的数量。

我想让它显示一个下拉菜单,您可以在其中选择一个项目,以及一个输入框,您可以在其中输入数量。

我是否必须做一些自定义才能让它以这种方式工作?

编辑:我可能只是自己用HTML编写表单,但我也希望在后端使用Django表单的验证功能。

1 个答案:

答案 0 :(得分:0)

听起来你想要的是表中的inline formset。这将为您提供项目的选择框和数量的输入框。