码迷,mamicode.com
首页 > 数据库 > 详细

Python 中的登陆获取数据跳转页面(不含数据库)

时间:2016-06-10 13:44:09      阅读:458      评论:0      收藏:0      [点我收藏+]

标签:

简单表单和模板:

技术分享
 1 import os.path
 2 
 3 import tornado.httpserver
 4 import tornado.ioloop
 5 import tornado.options
 6 import tornado.web
 7 
 8 from tornado.options import define, options
 9 define("port", default=8000, help="run on the given port", type=int)
10 
11 class IndexHandler(tornado.web.RequestHandler):
12     def get(self):
13         self.render(index.html)
14 
15 class PoemPageHandler(tornado.web.RequestHandler):
16     def post(self):
17         noun1 = self.get_argument(noun1)
18         noun2 = self.get_argument(noun2)
19         verb = self.get_argument(verb)
20         noun3 = self.get_argument(noun3)
21         self.render(poem.html, roads=noun1, wood=noun2, made=verb,
22                 difference=noun3)
23 
24 if __name__ == __main__:
25     tornado.options.parse_command_line()
26     app = tornado.web.Application(
27         handlers=[(r/, IndexHandler), (r/poem, PoemPageHandler)],
28         template_path=os.path.join(os.path.dirname(__file__), "templates")
29     )
30     http_server = tornado.httpserver.HTTPServer(app)
31     http_server.listen(options.port)
32     tornado.ioloop.IOLoop.instance().start()
poemmaker.py

输入页面:

技术分享
 1 <!DOCTYPE html>
 2 <html>
 3     <head><title>Poem Maker Pro</title></head>
 4     <body>
 5         <h1>Enter terms below.</h1>
 6         <form method="post" action="/poem">
 7         <p>Plural noun<br><input type="text" name="noun1"></p>
 8         <p>Singular noun<br><input type="text" name="noun2"></p>
 9         <p>Verb (past tense)<br><input type="text" name="verb"></p>
10         <p>Noun<br><input type="text" name="noun3"></p>
11         <input type="submit">
12         </form>
13     </body>
14 </html>
index.html

输出页面:

技术分享
 1 <!DOCTYPE html>
 2 <html>
 3     <head><title>Poem Maker Pro</title></head>
 4     <body>
 5         <h1>Your poem</h1>
 6         <p>Two {{roads}} diverged in a {{wood}}, and I—<br>
 7 I took the one less travelled by,<br>
 8 And that has {{made}} all the {{difference}}.</p>
 9     </body>
10 </html>
poem.html

 

Python 中的登陆获取数据跳转页面(不含数据库)

标签:

原文地址:http://www.cnblogs.com/Viagra/p/5573523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!