【发布时间】:2015-12-12 18:25:32
【问题描述】:
在下面的简单表单提交中,我输入了一个名称,它在提交表单后打印一条消息(“我的意思是表单消失了,只显示消息”),但我想显示相同的消息连同表格
enter code here
import tornado.ioloop
import tornado.web
class Main(tornado.web.RequestHandler):
def get(self):
self.render("auth.html")
def post(self):
ab=self.get_body_argument("username","")
self.write(ab+" printing in a new page")
application = tornado.web.Application([
(r"/", Main),
],debug=True,)
if __name__ == "__main__":
application.listen(8054)
tornado.ioloop.IOLoop.instance().start()
为了您的方便,这里是 HTML 页面:
<html>
<head>
Welcome
</head>
<body>
<div id="complete">
<div id="form">
<form action="/" method="post">
<input type= "text" name="username" >
<input type="submit" value="Login">
</form>
</div>
</div>
</body>
</html>
【问题讨论】:
-
从表单操作中删除“/”它将重新加载同一页面
-
@Farhan no bro 我试过了,我认为它在提交表单后再次刷新,因此只打印我想要的 self.write ("Message") 以及表单字段