tornado框架简单演示

前端代码

<!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>密&emsp;码:<input type="text" name="pwd"></p>
            <p>性&emsp;别:男<input type="radio" name="sex">
                          女<input type="radio" name="sex"></p>
            <p>爱&emsp;好:唱歌<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>地&emsp;址:<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行的代码作为框架使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值