第一种是在user/login.html中以form的形式通过GET的形式提交到falsk框架服务器
[GET/POST]两种形式我还没搞懂,就目前形式来看,此时我们form提交的形式就是GET形式了。
我也不知道为什么。
<div class="col-md-6">
<div class="ibox-content">
<form class="m-t" role="form" action="{{ buildUrl('/user/login') }}" method="post">
<div class="form-group text-center">
<h2 class="font-bold">登录</h2>
</div>
<div class="form-group">
<input type="text" name="login_name" class="form-control" placeholder="请输入登录用户名">
</div>
<div class="form-group">
<input type="password" name="login_pwd" class="form-control" placeholder="请输入登录密码">
</div>
<button type="submit" class="btn btn-primary block full-width m-b">登录</button>
</form>
</div>
</div>
然后在flask框架下的user.py文件中通过request.mehtod='GET'的形式获得值后进行相关操作了
route_user = Blueprint('user_page', __name__)
@route_user.route('/login')
def login():
if request.method =='GET':
return render_template('user/login.html')
resp = {'code': 200, 'msg': '登录成功~~', 'data': {}}
req = request.values
login_name = req['login_name'] if 'login_name' in req else ''
login_pwd = req['login_pwd'] if 'login_pwd' in req else ''
if login_name is None or len( login_name ) < 1:
resp['code'] = -1
resp['msg'] = "请输入正确的登录用户名~~"
return jsonify( resp )
代码源码出于【编程浪子的flask小程序点餐】