我需要一个提交多个独立请求的django表单,如果没有大量的定制,我找不到一个这样做的例子。也就是说,假设有一个汽车修理店使用的表单。表单将列出商店能够进行的所有可能的维修,用户将选择他们想要进行的维修(即,使用checkboes)。
每次维修都可以分配给不同的机械师。每次维修也可以被取消或声明完成,独立于其他维修。这似乎需要每个修复成为数据库中的一个单独的实例。
此外,每个维修工作只能由特定的机械师执行。因此,我需要能够将每个维修工作与它自己独特的机械师列表相关联,以便从中进行选择。
有没有人见过django表单的例子,它做了这样的事情?谢谢。
发布于 2013-01-28 05:34:21
这就是formsets (和model formsets)的用途。
发布于 2015-07-30 02:49:28
问这个问题已经有一段时间了,我也遇到了同样的问题:
我通过instance = form.save(commit=False)来解决它,然后设置不同的属性,然后是instances.save(force_insert=True),然后删除form.instance.id...
然而,这意味着在save方法中最终被覆盖的所有字段在第一次调用save()之后都会保留...这让我吃了一惊!
你是怎么做到的呢?
https://stackoverflow.com/questions/14552545
复制相似问题