【发布时间】:2013-12-11 15:55:46
【问题描述】:
我有一个基于类的视图,我在其中处理表单并在成功提交时重定向用户,如下所示:
views.py
def get(self,request):
form = self.form_class()
return render(request, template_name, { 'form' : form })
def post(self, request, *args, **kwargs):
form = self.form_class(request.POST)
if form.is_valid():
...
return HttpResponseRedirect(reverse('success'))
return render(request, template_name, { 'form' : form })
urls.py
...
url(r'^submit/success', SubmitView.as_view(), name='success'),
...
可以通过输入success/submit直接访问url。我不在网站上使用任何身份验证,并且希望用户在重定向后只能访问提交/成功页面,这样他们就无法直接访问它。我该怎么做?
【问题讨论】: