Django中的RESTful多步骤/多页表单(想法/示例)

Django中的RESTful多步骤/多页表单(想法/示例),django,rest,django-forms,Django,Rest,Django Forms,在Django中,有哪些RESTful方式可以在多页表单的页面之间进行转换 我目前的方法是: 将帖子发送到同一页面 表单视图在会话中验证和存储POST数据 表单视图在验证成功后重定向到下一个表单页面 下一个表单检查以前的数据是否存在。如果不是,则重定向到第一个表单 表单页面之间的重定向是否错误?表单是否应发布到下一个表单页面?如果是这样,那么表单验证应该在哪里进行呢?Django有表单向导来处理这个机制(如果您不知道的话) 您所做的听起来像是处理多步骤表单模型的实现 您可能希望发布到当前步骤,然

在Django中,有哪些RESTful方式可以在多页表单的页面之间进行转换

我目前的方法是:

  • 将帖子发送到同一页面
  • 表单视图在会话中验证和存储POST数据
  • 表单视图在验证成功后重定向到下一个表单页面
  • 下一个表单检查以前的数据是否存在。如果不是,则重定向到第一个表单
    表单页面之间的重定向是否错误?表单是否应发布到下一个表单页面?如果是这样,那么表单验证应该在哪里进行呢?

    Django有表单向导来处理这个机制(如果您不知道的话)


    您所做的听起来像是处理多步骤表单模型的实现


    您可能希望发布到当前步骤,然后仅在表单验证时重定向到下一步。在步骤之间重定向没有问题;事实上,正如您可能发现的,它允许您在表单中支持浏览器后退按钮。

    谢谢!我知道,但想知道我的其他选项。我使用表单集,需要在每个表单上访问以前的数据,这使使用表单向导变得复杂。我确实看到有一个将表单向导与表单集()一起使用的修补程序。