我有一个四页的表格。用户单击“下一步”,这会将他们带到表单的下一页。在第四页上的表格已完成。
最佳做法是什么? 我应该在每个页面之后执行一次POST,所以要进行4次不同的时间,还是应该在最后一个页面和最后一个页面上执行一次大型POST,以将所有用户数据推送到数据库?
每个页面发布到另一个端点。
我的表单是使用redux-form创建并做出反应的。
答案 0 :(得分:1)
无论哪种方法,我看到的主要优点是:
发送一种完整的表格-优点:
发送4种局部形式-优点:
如果您不打算实现服务器端存储的功能,并且您不需要它们在表单上停止的位置的额外分析数据,则直接进行一次发送。我建议至少,您尝试将表单保存到“本地存储”中,以使用户可以轻松地从他们离开的地方开始。
答案 1 :(得分:0)
我想说的是,这取决于您的数据库模型以及您从表单中获取的数据。从第一种形式检索到的数据可能足以进行所需的数据库修改。在这种情况下,最好立即发送POST数据。但是,如果将来的查询中可能需要该数据,则最好将其全部发送出去,以避免重新发送旧数据。有些人可能会争辩说,就网络使用而言,多次发表会变得更糟
注意:最重要的是尽量避免发送重复的数据