在flask进行传参使用的是:在定义路由的地方加上<参数值>
表示传入的参数,
如下代码所示:在thisDemo方法之前从浏览器的输入网址传入参数name再使用方法进行接收,最后返回,这样每一次的输入不同,它打印出来的结果也会不一样。
from flask import Flask, url_for,redirect
apptest =Flask(__name__)
@apptest.route("/") #定义路由
def thisTest(): #使用一个函数,返回值将输出到浏览器上
print('this is python web')#在控制台打印输出,表判断。
url1=url_for('user')
return redirect(url1)#在这里使用的redirect只是一个跳转网页函数,一般会生成302状态码。
#return redirect("http://baidu.com")或者使用这一句,表示在访问根目录的时候,即生成的网址会直接跳转到百度。
@apptest.route('/user/<name>')
def thisDemo(name):
return "my name is %s" %name
if __name__ == '__main__':
#apptest.run()
apptest.run(debug=True,port=8000)# 设置端口号为8080
运行后可以看到传入的值将会在浏览器当中打印出来。
在看一下控制台,访问根目录的时候会有输出语句以及状态码返回值,如下图: