我需要一个提交多个单独请求的django表单,并且无法在没有大量自定义的情况下找到如何执行此操作的示例。即,假设有一个汽车维修店使用的表格。表格将列出商店能够进行的所有可能的维修,并且用户将选择他们想要完成的维修(即使用检查员)。
每次修理都可以分配给不同的技工。每次维修也可以取消或宣布完成,与其他维修无关。这似乎要求每个修复成为数据库中的单独实例。
此外,每个维修工作只能由某些机械师执行。因此,我需要能够将每个维修工作与其自己独特的机械列表相关联。
有没有人见过django形式的例子,这样做的是什么?感谢。
答案 0 :(得分:2)
这是formsets(和model formsets)的用途。
答案 1 :(得分:0)
问题问题已经有一段时间了,我遇到了同样的问题:
我通过instance = form.save(commit = False)解决了它,然后设置了不同的属性,然后是instances.save(force_insert = True),然后删除了form.instance.id ....
然而,这意味着在保存方法中最终覆盖的所有字段都保留在对save()的frist调用之后...这对我来说很难!
你是怎么做到的?