Python 访问导致post_保存[Django]的表单

Python 访问导致post_保存[Django]的表单,python,django,python-3.x,django-1.10,Python,Django,Python 3.x,Django 1.10,是否有一种方法可以访问导致后保存的表单 用例是我有一个字段(一个复选框),它没有附加到特定的模型,但它是表单本身的一个额外字段 我想知道在保存表单和存储模型时是否检查了字段,以及post\u save信号是放置处理该额外字段的逻辑的好地方 我也愿意接受其他建议,我可以把这段代码放在哪里。post\u save不会知道任何可能导致模型更改的表单 如果要访问该复选框值,则需要在表单类本身中进行访问。我可能会覆盖表单的clean()方法,并检查cleaned\u data['checkbox\u fi

是否有一种方法可以访问导致后保存的表单

用例是我有一个字段(一个复选框),它没有附加到特定的模型,但它是表单本身的一个额外字段

我想知道在保存表单和存储模型时是否检查了字段,以及
post\u save
信号是放置处理该额外字段的逻辑的好地方


我也愿意接受其他建议,我可以把这段代码放在哪里。

post\u save
不会知道任何可能导致模型更改的表单


如果要访问该复选框值,则需要在表单类本身中进行访问。我可能会覆盖表单的
clean()
方法,并检查
cleaned\u data['checkbox\u field']
中的复选框值,然后对其执行任何需要的操作。

出于我的目的,
clean
方法将很快被调用。成功保存模型后,我需要执行逻辑。然后您可能希望覆盖表单上的
save()
方法并将逻辑放在那里。假设您使用的是
ModelForm
。但是在表单的
save()
方法中执行业务逻辑感觉很难看。我想在不知道您在做什么的情况下,很难提出其他建议。我认为您基本上有三个丑陋的选项:将复选框值放在某个地方供以后使用,访问
请求。直接在视图中发布
,或者在表单类中的某个地方执行操作。或者完全重新考虑你的方法。