当Django模型A
与另一个模型B
有关系时,我们可以设计A
实例添加的管理页面,同时它还提供了一个要添加的表单集内联B
实例(将与创建的A
实例关联)。
我们面临的问题是,当调用B
clean()方法时,A
的实例尚未保存在数据库中,我们无法通过{{1}直接访问它}}' s字段(它会引发B
异常)。
是否有办法从A.DoesNotExist
清除方法访问为A
字段填写的数据?
特别是,我们注意到在调用B
clean()方法之前创建了A
实例(但未保存到DB),因为管理员正在调用B
。此save(commit=False)
实例将转发到A
的formset作为其B
字段,但似乎不会从formset转发到其表单。