【发布时间】:2023-03-17 18:35:01
【问题描述】:
我正在尝试使用 FormWizard 在向导 done 方法中提交订单“收费”。扩展文档中的示例,在done 中执行信用卡“收费”意味着您不能返回并重新提示信用卡,因为向导在调用@ 之后执行self.storage.reset() 987654324@方法。
什么是正确的方法?确认表单clean() 步骤被多次调用以进行重新验证等,并且似乎从所有经过验证的表单都可用的done() 中删除了。
感谢您的任何指点。
肯特
【问题讨论】:
-
我理解这个问题,为了简单起见,假设您有三种形式。在表格二中,您正在收集信用卡信息。用户提交表单二后,您需要与您的支付处理商核对以确保用户提供的内容是有效的,如果不是,请重新显示带有错误的表单二。如果成功显示表格三?
-
问题是即使付款信息“有效”,金额仍然可以“拒绝”。当通过
done中的所有验证表格时,我想创建订单模型实例和收费。但是在done不能回到revalidate_form。只是似乎不是处理do something with the data中错误的好方法。