繁体   English   中英

使用 django 表单向导强制执行步骤

[英]Forcing steps with django form wizard

我将如何强制执行django 表单向导的步骤?

我的第 0 步显示了具有不同帐户类型的订阅页面。

我希望能够向某人发送链接,例如/join/basic 或 /join/pro

并让该链接将它们转发到正确的步骤/表格。

我发现:

FormWizard.parse_params()

用于保存请求 object 中的 state 和 URLconf 从 URL 捕获的 args / kwargs 的挂钩。

默认情况下,这什么也不做。

不知道如何使用它来更改已验证/呈现的表单

我认为您应该在这里处理“切换表单”行为:

FormWizard.process_step()

那里有来自先前提交(和有效)表单的数据,应该是您“更改向导的内部状态”的地方(例如,更改表单列表)

请注意,每次处理一个步骤时都会调用该方法。

此处的文档: http://docs.djangoproject.com/en/dev/ref/contrib/formtools/form-wizard/#django.contrib.formtools.wizard.FormWizard.process_step

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM