有没有办法根据步骤0中的用户输入向表单向导添加其他表单和模板?
例如:
目前,我的表单和模板设置为:
FORMS = [("verify", VerifyAccountsForm)]
TEMPLATES = {
"0": "verify_user_accounts_wizard.html"
}
如果用户输入了某个输入,我想在表单向导中添加另一个步骤,将FORMS和模板扩展到:
FORMS = [("verify", VerifyAccountsForm),
("answer_question", AnswerQuestionForm)]
TEMPLATES = {
"0": "verify_user_accounts_wizard.html",
"1": "answer_question_wizard.html"}
答案 0 :(得分:0)
表单列表需要事先定义,不应该更改(我不确定它是否可能,它可能涉及很多hacky / messy代码)。
相反,你应该定义两种形式,也可以选择(取决于第一种形式选择)跳过第二步。
请参阅django向导文档,了解如何有条件地跳过步骤。