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 %}

 

posted @ 2020-08-25 14:15  Handsome、Snake  阅读(294)  评论(0编辑  收藏  举报