我在一步处理动态更改多个表单时遇到问题,所以我认为可以通过 ajax 加载第二个表单作为下一步(我不知道 formWizard 是否会让我根据之前的选择动态更改第二个步骤)。我一直在使用 formContainer : https ://code.djangoproject.com/attachment/ticket/18830/form_container.py
但它在处理数据方面有点麻烦。那么,如果 ajax 在这种情况下是一种解决方案,你能告诉我吗?
我在一步处理动态更改多个表单时遇到问题,所以我认为可以通过 ajax 加载第二个表单作为下一步(我不知道 formWizard 是否会让我根据之前的选择动态更改第二个步骤)。我一直在使用 formContainer : https ://code.djangoproject.com/attachment/ticket/18830/form_container.py
但它在处理数据方面有点麻烦。那么,如果 ajax 在这种情况下是一种解决方案,你能告诉我吗?
是的,使用表单向导,您可以根据在先前步骤中选择的数据或其他一些标准跳过/添加该步骤。
您需要传递condition_dict
到向导视图,该视图可以包含要调用的可调用对象,以确定应显示/跳过的特定步骤。
该页面也有很好的例子。