Flask 之 request 请求
from flask import Flask, render_template, request ''' request 的属性 Form 是一个表单的对象,它是一个字典类型数据. 说简单的点就是前段提交数据,把提交的数据,传递给后端。然后进行的操作。 GET . 和 POST 请求 在表单定义,然后在后端定义 接受到的请求是什GET请求,还是POST的请求 例如: <form action="/logins" method="POST"> :args 接受客户端提交的参数 例如: 127.0.0.1/logins/uid=xx&password=xxx cookies 是客户端cookies 对象。它是字典类型数据 file 上文件上传相关数据 method 获取当前的请求方法 ''' app = Flask(__name__) @app.route('/login') def index(): return render_template('login.html') @app.route('/login',methods=['GET', 'POST']) def login(): if request.method == 'GET': return render_template('login.html') if request.method == 'POST': uid = request.form.get('uid') password = request.form.get('password') print(uid) print(password) return render_template('login.html', uid=uid, password=password) if __name__ == '__main__': app.run(debug=True)
{% extends 'bash.html' %} {% block title %} 用户登录 {% endblock %} {% block header %} 用户登录 {% endblock %} {% block body %} <form action="/login" method="POST"> <table> <tbody> <tr> <td>用户:</td> <td><input type="text" name="uid"></td> </tr> <tr> <td>密码:</td> <td><input type="password" name="password"></td> </tr> <tr align="center"> <td colspan="2"> <button type="submit">确定</button> <button type="reset">取消</button> </td> </tr> </tbody> </table> {{uid}} {{password}} </form> {% endblock %}