#!/usr/bin/env python
# -*- coding:utf-8 -*-
from flask import Flask, redirect, url_for
app = Flask(__name__)
@app.route('/')
def index():
return u"这是欢迎的首页"
@app.route('/login/')
def login():
return u"这是登录页面"
# 知识点:这里url后面<>方式传参
# 知识点:重新定向函数redirect()
# 知识点:获取url函数url_for() ,()内容获取需要获取路径对应的 '方法名'
@app.route('/visit/<is_login>/')
def visit(is_login):
if is_login == '2':
return u"这是需要访问的界面"
else:
return redirect(url_for('login'))
if __name__ == "__main__":
app.run(debug=True)
还有已在方式
#!/usr/bin/env python
# -*- coding:utf-8 -*-
from flask import Flask, redirect, url_for
app = Flask(__name__)
@app.route('/')
def index():
return u"这是欢迎的首页"
@app.route('/login/', endpoint='login_this')
def login():
return u"这是登录页面"
# 知识点:这里url后面<>方式传参
# 知识点:重新定向函数redirect()
# 知识点:获取url函数url_for() ,将要跳转的路由设置endpoint属性
@app.route('/visit/<is_login>/')
def visit(is_login):
if is_login == '2':
return u"这是需要访问的界面"
else:
return redirect(url_for('login_this'))
if __name__ == "__main__":
app.run(debug=True)