停止 Tornado 中的请求

发布于 2024-11-07 17:09:08 字数 417 浏览 1 评论 0原文

我有一种注册用户的方法,基本上是在用户失败的情况下 验证 我希望请求停止处理,这样用户就不会 已注册。

def post(self):
       #[...]
       if isvalid(username) == False:
           print "Invalid Username"
           self.redirect("/badusername")

       print "User Is OK"

如果我输入有效的用户名,“用户正常”将打印到控制台 一切都很好,但如果我使用无效的用户名,“无效” 用户名' AND '用户正常' 被打印到控制台,页面重新 虽然方向正确。之后如何停止请求 self.redirect 所以 print "User Is OK" 永远不会被调用?

I have a method for signing up a user, basically if the user fails
validation I want the request to stop processing so the user isn't
signed up.

def post(self):
       #[...]
       if isvalid(username) == False:
           print "Invalid Username"
           self.redirect("/badusername")

       print "User Is OK"

If I enter a valid username, 'User Is OK' is printed to the console
and everything is dandy, but if I use an invalid username, 'Invalid
Username' AND 'User Is OK' is printed to the console, the page re-
directs correctly though. How do I stop the request after
self.redirect so print "User Is OK" is never called?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

鸢与 2024-11-14 17:09:08
def post(self):
   #[...]
   if isvalid(username) == False:
       print "Invalid Username"
       self.redirect("/badusername")
       return

   print "User Is OK"
def post(self):
   #[...]
   if isvalid(username) == False:
       print "Invalid Username"
       self.redirect("/badusername")
       return

   print "User Is OK"
遥远的她 2024-11-14 17:09:08
def post(self):
       #[...]
       if isvalid(username) == False:
           print "Invalid Username"
           self.redirect("/badusername")
       else:
           print "User Is OK"
def post(self):
       #[...]
       if isvalid(username) == False:
           print "Invalid Username"
           self.redirect("/badusername")
       else:
           print "User Is OK"
杀手六號 2024-11-14 17:09:08

只需返回即可,如下所示:

def post(self):
       #[...]
       if not isvalid(username):
           print "Invalid Username"
           return self.redirect("/badusername")

       print "User Is OK"

Just do a return, like this:

def post(self):
       #[...]
       if not isvalid(username):
           print "Invalid Username"
           return self.redirect("/badusername")

       print "User Is OK"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文