【发布时间】:2015-07-02 15:35:32
【问题描述】:
strong text我试图阻止页面被缓存,因为我不希望用户能够重新提交已经保存到数据库的表单。
我在views.py中尝试了以下
class ServiceCreate(LoginRequiredMixin, CreateView):
model = Service
form_class = ServiceCreateForm
@method_decorator(never_cache)
def dispatch(self, request, *args, **kwargs):
return super(ServiceCreate, self).dispatch(request, *args, **kwargs)
但是,这不起作用,因为当用户点击后退按钮时,整个页面会立即显示。请问如何防止缓存?
更新 我是 Django 的新手,所以认为装饰器会指示浏览器不要缓存 - 我不明白还有服务器缓存。
【问题讨论】:
-
这听起来像是浏览器缓存的问题......
-
搜索 PRG 模式。 en.m.wikipedia.org/wiki/Post/Redirect/Get
标签: django