Django POST处理的注意点

阅读 55

2022-05-20


POST成功后推荐都使用HttpResponseRedirect

原因就是: 若用户刷新一个包含POST表单的页面,那么请求将会重新发送造成重复。这通常会造成非期望

的结果,比如说重复的数据库记录;在我们的例子中,将导致发送两封同样的邮件。如果用户在POST表单

之后被重定向至另外的页面,就不会造成重复的请求了。

我们应每次都给成功的POST请求做重定向。这就是web开发的最佳实践。


精彩评论(0)

0 0 举报