【发布时间】:2015-03-31 16:37:30
【问题描述】:
第 1 页:在我的模板中使用 {% csrf_token %} 的表单。
第 2 页:感谢页面。
当我在第 1 页提交表单时,它使用 HttpResponseRedirect 重定向到第 2 页...因此,如果用户刷新页面,它将无法重新提交...
但我只是注意到,如果用户返回第 2 页到第 1 页...他可以再次按提交按钮重新提交相同的表单...所以...有没有办法让第 1 页过期显示第 2 页?
以防万一,我的中间件类是:
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
【问题讨论】: