小编dev*_*Fun的帖子

Django - 仅在 HttpResponseRedirect 之后才能访问页面

我有一个基于类的视图,在其中处理表单并在成功提交后重定向用户,如下所示:

视图.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。我不在网站上使用任何身份验证,并希望用户只能在重定向后访问提交/成功页面,这样他们就无法直接访问它。我该怎么做?

python django redirect

4
推荐指数
1
解决办法
1544
查看次数

在限制之前返回计数,并使用mongoose应用跳过

我有一个在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(),但没有运气使它工作.我错过了什么?

mongoose mongodb node.js express

1
推荐指数
1
解决办法
1740
查看次数

标签 统计

django ×1

express ×1

mongodb ×1

mongoose ×1

node.js ×1

python ×1

redirect ×1