我有一个基于类的视图,在其中处理表单并在成功提交后重定向用户,如下所示:
视图.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 })
Run Code Online (Sandbox Code Playgroud)
urls.py
...
url(r'^submit/success', SubmitView.as_view(), name='success'),
...
Run Code Online (Sandbox Code Playgroud)
可以通过输入 success/submit 直接访问 url。我不在网站上使用任何身份验证,并希望用户只能在重定向后访问提交/成功页面,这样他们就无法直接访问它。我该怎么做?
我有一个在mongoose中定义的模式.当我想要检索我呼叫的所有项目时
Item
.find()
.limit(limit)
.skip(skip)
.exec(function (err, Items) {
if(err) { return handleError(res, err); }
return res.json(200, Items);
});
Run Code Online (Sandbox Code Playgroud)
将来我想要执行一些过滤,然后计算结果的数量.如何在限制和跳过应用之前在响应中包含结果数?
我在find之后尝试了包括count(),但没有运气使它工作.我错过了什么?