Python--Flask 小例子以及传参 反转url

from flask import Flask #导入Flask类

app = Flask(__name__) #生成一个web_app对象


@app.route('/') #注册一个UR了,表示当请求url+“/”时候,执行下面的函数
def hello_world():
return 'Hello wangayfeng!'


if __name__ == '__main__':
app.run(debug=True)     #启动这个APP
              #相关参数 app.run(host=None,port=None,debug=None,**options)   debug=True
              #host 默认127.0.0.1
              #端口默认5000

========================传参本例子传的参数是uuid====================

#请求的是:http://127.0.0.1:5000/dell/13733857173

@app.route('/dell/<uuid>')
def article(uuid):
return 'Hello 请求参数是 %s'% uuid
========================反转url=======================================
反转url:从试图得到url叫反转url
作用:1、url重定向2、视图中也需要使用到 比如:没有登录的时候需要重定向到登录页面
'''

from flask import redirect,url_for
redirect(url_for('login'))
'''

@app.route('/')
def hello_world():
print(url_for('my_list')) #反转得到my_list的url
print(url_for('article',uuid='123')) #反转得到article的url
return 'Hello Debug'


@app.route('/dell/<uuid>')
def article(uuid):
return 'Hello 请求参数是 %s'% uuid


@app.route('/list/')
def my_list():
return 'list'









posted @ 2017-12-21 09:48  王亚锋  阅读(436)  评论(0编辑  收藏  举报