有没有办法可以访问导致post_save
?
用例是我有一个没有附加到特定模型的字段(复选框),但它是表单本身的一个额外字段。
我想知道在保存表单并存储模型时是否已选中或取消选中该字段,并且post_save
信号是放置应处理该额外字段的逻辑的好地方。
我也愿意接受我可以放置那段代码的建议。
答案 0 :(得分:1)
post_save
对任何可能导致模型更改的表单一无所知。
如果要访问该复选框值,则需要在表单类本身中执行此操作。我可能会覆盖表单的clean()
方法,并检查cleaned_data['checkbox_field']
中的复选框值,然后根据需要执行操作。