我有一个表单,其提交只应处理一次。
对提交按钮的任何额外点击都不应该做任何事情,没有任何意味着也不会中断第一个提交的POST请求的流程,该请求在完成时会重定向到GET。
我可以从Django的View
post
方法返回什么(如果有的话)来实现这种行为?在SO上的其他一些相关问题中建议返回一个空的HttpResponse
似乎会中断浏览器并显示一个空页面,从而中断了我希望浏览器等待的GET重定向。
在这里寻找服务器端解决方案,而不仅仅是javascript禁用提交按钮。
另外,我不能在第二次提交时立即将用户重定向到GET页面,因为页面显示成功状态,我只对展示第一次POST的处理感兴趣已完成,可能需要几秒钟。