Django 访问父窗体';s从内联表单clean()中清除的_数据
我有一个主窗体,它有一个内联窗体。是否可以从内联表单的clean函数访问主表单的clean_数据 这就是我为什么这么问 主窗体有一个字段,用于定义某个财产是出售还是租赁。然后,内联表单显示销售价格字段或租赁金额和押金字段。我试图验证,如果该房产是待售的,那么租约和存款字段应该是空的Django 访问父窗体';s从内联表单clean()中清除的_数据,django,django-forms,cleaned-data,Django,Django Forms,Cleaned Data,我有一个主窗体,它有一个内联窗体。是否可以从内联表单的clean函数访问主表单的clean_数据 这就是我为什么这么问 主窗体有一个字段,用于定义某个财产是出售还是租赁。然后,内联表单显示销售价格字段或租赁金额和押金字段。我试图验证,如果该房产是待售的,那么租约和存款字段应该是空的 我可以在前端界面的视图中执行此操作,但是否可以在前端和管理员的forms.py中执行此操作?否,这些表单是独立的对象,彼此完全不知道。但是您为所有表单提供了相同的数据,因此您应该能够从self.data检查字段,谢谢
我可以在前端界面的视图中执行此操作,但是否可以在前端和管理员的forms.py中执行此操作?否,这些表单是独立的对象,彼此完全不知道。但是您为所有表单提供了相同的
数据
,因此您应该能够从self.data
检查字段,谢谢您的回复。我不确定我是否听懂了。当我查看内联表单的数据时,我只看到该表单的数据。如何从父窗体访问字段?使用self.data
,而不是self.data
非常好。我不知道这是可用的。我只使用过清理过的数据。谢谢你的帮助。你不应该到处使用form.data
,因为它是原始数据,应该进行检查和清理,但在“检查值是否存在”或“检查值是否等于某个值”之类的情况下,它可以正常工作。我不打算对所有数据使用它只是为了检查值。已清除的_数据将用于表单的数据。再次感谢。