Flask中用户登录的两种方式·1

第一种是在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小程序点餐】

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xinzheng新政

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值