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'