Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 访问父窗体';s从内联表单clean()中清除的_数据_Django_Django Forms_Cleaned Data - Fatal编程技术网

Django 访问父窗体';s从内联表单clean()中清除的_数据

Django 访问父窗体';s从内联表单clean()中清除的_数据,django,django-forms,cleaned-data,Django,Django Forms,Cleaned Data,我有一个主窗体,它有一个内联窗体。是否可以从内联表单的clean函数访问主表单的clean_数据 这就是我为什么这么问 主窗体有一个字段,用于定义某个财产是出售还是租赁。然后,内联表单显示销售价格字段或租赁金额和押金字段。我试图验证,如果该房产是待售的,那么租约和存款字段应该是空的 我可以在前端界面的视图中执行此操作,但是否可以在前端和管理员的forms.py中执行此操作?否,这些表单是独立的对象,彼此完全不知道。但是您为所有表单提供了相同的数据,因此您应该能够从self.data检查字段,谢谢

我有一个主窗体,它有一个内联窗体。是否可以从内联表单的clean函数访问主表单的clean_数据

这就是我为什么这么问

主窗体有一个字段,用于定义某个财产是出售还是租赁。然后,内联表单显示销售价格字段或租赁金额和押金字段。我试图验证,如果该房产是待售的,那么租约和存款字段应该是空的


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

否,这些表单是独立的对象,彼此完全不知道。但是您为所有表单提供了相同的
数据
,因此您应该能够从
self.data

检查字段,谢谢您的回复。我不确定我是否听懂了。当我查看内联表单的数据时,我只看到该表单的数据。如何从父窗体访问字段?使用
self.data
,而不是
self.data
非常好。我不知道这是可用的。我只使用过清理过的数据。谢谢你的帮助。你不应该到处使用
form.data
,因为它是原始数据,应该进行检查和清理,但在“检查值是否存在”或“检查值是否等于某个值”之类的情况下,它可以正常工作。我不打算对所有数据使用它只是为了检查值。已清除的_数据将用于表单的数据。再次感谢。