判断一个用户如果他的账号密码不等于设定的就重定向到登录页,重定向的时候不知道redirect('')里面该重定向到那儿
# -*- coding:utf-8 -*- from flask import Flask,request,session,redirect,url_for app = Flask(__name__) app.secret_key = 'A0Zr98j/3yX R~XHH!jmN]LWX/,?RT' @app.route('/') def v_inbox(): if 'username' in session: return '''' % url_for('v_auth') if request.method == 'POST': if request.form['username'] != 'jason' and request.form['password'] != '7878': return 'you input is error login' % **redirect('/login')** else: session['username'] = request.form['username'] return 'authorized! go inbox' % url_for('v_inbox') app.run(host='0.0.0.0',port=80)%s\' mailbox
' % session['username'] else: return 'not authorized.go here to authorize yourself' % url_for('v_auth') @app.route('/login',methods=["POST","GET"]) def v_auth(): if request.method == 'GET': return '''
1.登录成功后的
2.输入用户名密码错误后的页面
3.点击login重定向回登录页
我在重定向的时候试了redirect('v_auth')也是这个问题.
请问这个怎么解决?谢谢!
url_for('.v_auth')