2012-04-16 74 views
4

我有一个内联表单的主表单。是否可以从内联表单的clean函数中访问主窗体的cleaned_data?从内联表单访问父表单的cleared_data clean()

这就是为什么我问。

主窗体有一个字段来定义属性是待售还是租赁。内联表格显示销售价格字段或租赁金额和存款的字段。我试图验证,如果该物业是出售,那么租赁和存款领域应该是空的。

我可以在前端界面的视图中执行此操作,但前端和管理员都可以在forms.py中执行此操作吗?

回答

4

不,这些形式是独立的对象,完全不知道对方。但是您提供的所有表格都是相同的data,所以您应该能够检查self.data的字段。

+0

谢谢您的回复。我不确定我在追随。当我查看内联表单的cleared_data时,我只能看到该表单的数据。我应该如何访问父表单中的字段? – bmeyer71 2012-04-17 17:50:15

+0

使用'self.data',而不是'self.cleaned_data' – ilvar 2012-04-18 04:06:02

+0

非常好。我不知道这是可用的。我只使用过清洁数据。感谢您的帮助。 – bmeyer71 2012-04-18 18:45:52