前端代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>提交</title>
<style type="text/css">
.box1{
margin: auto;
width: 300px;
height: min-content;
border: 2px solid lightsteelblue;
border-radius: 5px;
background: url("../img/img1/287149.jpg") no-repeat center;
}
.box2{
margin: auto;
width: 270px;
height: min-content;
}
p,input,button,select{
font-size: 15px;
}
</style>
</head>
<body>
<form action="/" method="post">
<div class="box1">
<div class="box2">
<p>用户名:<input type="text" name="username"></p>
<p>密 码:<input type="text" name="pwd"></p>
<p>性 别:男<input type="radio" name="sex">
女<input type="radio" name="sex"></p>
<p>爱 好:唱歌<input type="checkbox" name="interest">
跳舞<input type="checkbox" name="interest">
画画<input type="checkbox" name="interest"></p>
<p>上传头像:</p><p><input type="file" name="file"></p>
<p>地 址:<select name="city">
<option>请选择城市</option>
<option>南京</option>
<option>成都</option>
<option>长沙</option></select></p>
<p>个人简介:<textarea rows="10" cols="20" name="introduce"></textarea></p>
<p><button type="submit">提交</button><button type="reset">重置</button></p>
</div>
</div>
</form>
</body>
</html>
服务端代码
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.render("../前端/信息提交.html") # 后端转发的html文档及路径
def post(self):
username = self.get_argument("username")
pwd = self.get_argument("pwd")
sex= self.get_argument("sex")
interest = self.get_argument("interest")
city = self.get_argument("city")
introduce = self.get_argument("introduce")
print("用户名:"+username,"密码:" + pwd,"性别:" + sex)
print("爱好:" + interest,"城市:" + city,"自我介绍:" + introduce)
if __name__ == "__main__":
application = tornado.web.Application([
(r"/", MainHandler),
]) # 接口路径及回调函数类名
application.listen(8888) # 表单访问后端的接口
tornado.ioloop.IOLoop.current().start()
使用tornado框架时需要先pip安装这个框架,然后导入tornado.web,点击进入这个web库中,复制25——37行的代码作为框架使用。

1327

被折叠的 条评论
为什么被折叠?



