From: chengkang <1412950785@qq.com> Date: Tue, 24 Jul 2018 02:47:28 +0000 (+0800) Subject: use queryone() instead of query() X-Git-Tag: v6.0.0b1~42^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F2456%2Fhead;p=thirdparty%2Ftornado.git use queryone() instead of query() --- diff --git a/demos/blog/blog.py b/demos/blog/blog.py index 96d511ea4..ee8e92c52 100755 --- a/demos/blog/blog.py +++ b/demos/blog/blog.py @@ -183,10 +183,11 @@ class ComposeHandler(BaseHandler): text = self.get_argument("markdown") html = markdown.markdown(text) if id: - entry = await self.query("SELECT * FROM entries WHERE id = %s", int(id)) - if not entry: + try: + entry = await self.queryone("SELECT * FROM entries WHERE id = %s", int(id)) + except NoResultError: raise tornado.web.HTTPError(404) - slug = entry[0].slug + slug = entry.slug await self.execute( "UPDATE entries SET title = %s, markdown = %s, html = %s " "WHERE id = %s", title, text, html, int(id))