gpt4 book ai didi

django - 转到表单向导中的特定步骤

转载 作者:行者123 更新时间:2023-12-02 10:01:03 25 4
gpt4 key购买 nike

是否可以在 FormWizard 表单上添加一个按钮,引导用户进入向导中的特定步骤?

我显然可以让他们返回或重新开始,但我希望能够提供机会进入特定步骤并更改他们的条目。

最佳答案

是的,这是可能的。最简单的方法是使用 NamedUrlWizardView

如果您使用简单的WizardView ,您必须发送 wizard_goto_step 参数,其值等于步骤名称。

假设您有 WizardView,其步骤如下所示

class OrderWizardView(SessionWizardView):
form_list = (
('select_customer', forms.WizardCustomerForm),
('products', forms.WizardProductFormset),
('order', forms.WizardOrderForm),
('customer', forms.WizardCustomerDetailsForm),
('review', forms.WizardReviewForm),
)

对于上一步/第一步,您可以使用 {{ Wizard.steps.prev }}{{ Wizard.steps.first }} 模板变量。

<button name="wizard_goto_step" value="{{ wizard.steps.first }}">First Step</button>
<button name="wizard_goto_step" value="{{ wizard.steps.prev }}">Prev Step</button>

如果您需要特定步骤 - 请使用其名称!

<button name="wizard_goto_step" value="select_customer">Select customer</button>
<button name="wizard_goto_step" value="products">Add products</button>
...
<button name="wizard_goto_step" value="review">Review</button>

关于django - 转到表单向导中的特定步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34639281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com