在this中,Django Doc解释了如何创建一个允许您编辑属于特定作者的书籍的表单集。
我想要做的是:创建一个表单集,允许您添加属于新作者的新书...在同一表单集中添加本书及其作者。
你可以点亮一盏灯吗?感谢。答案 0 :(得分:10)
当您为初始显示实例化表单和formset时,您不需要提供实例 - 因此您将获得空白表单。
当您在POST上传入数据时,您可以先执行表单,保存并获取实例。然后,您可以将该实例传递给formset,以便正确保存相关对象。
答案 1 :(得分:1)
这取决于您是自己做,还是使用内置管理员。
如果您使用的是管理员,则可以使用inlines。
如果您在自己的应用程序中执行此操作,则由您自己决定。创建一个包含新author
和book
字段的表单。当用户提交表单时,您的工作就是创建新记录。