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