python-flask框架学习笔记(一)--route(路由)

flask是一个常用的轻量级的web框架,把前端后端连接起来,我会慢慢把自己的手写笔记都上传到博客,与大家分享学习经验~
1.flask中的路由
路由就是用来匹配用户的请求地址以及对应的视图函数
举个栗子

from flask import Flask

app = Flask(__name__)

@app.route('/')
def f1():
    return "这是第一个路由"

@app.route('/show')
def f2():
    name = 'Piggy'
    age = 8
    return "我的名字是%s,今年%d岁" % (name,age)

if __name__ == '__main__':
    app.run(debug = True)

写完后运行程序,再打开浏览器输入匹配的路径,就能得到以下结果
python-flask框架学习笔记(一)--route(路由)_第1张图片
python-flask框架学习笔记(一)--route(路由)_第2张图片
接下来讲讲在python中怎么使用和配置路由,首先我们需要搭建一个简单的flask框架。
1.导入flask包里的Flask方法
2.创建一个叫app的对象,template_folder是指定渲染模板的文件夹名字,static相关的是指定静态文件存储的文件夹名字,后面会提到。
3.建立一个路由指向目标路径,注意:每一个路由一定要有一个返回值,返回值可以是任意。
4.运行app时配置app运行时候的参数,debug表示是否开启自动调试,如果为True,代码发生改变且没有错误时,刷新一下浏览器就行了,如果为False,需要重新运行一次代码。port表示端口,host表示绑定的IP地址

from flask import Flask
app = Flask(__name__,template_folder='xxx',static_url_path='/xxx',static_folder='xxx')
app.route('/'test)
def f1():
	return 'xxx'
if __name__ == '__main__':
	app.run(debug = True,port = 6666, host = '0.0.0.0')

5.打开浏览器,输入 localhost:6666 或者 127.0.0.1:6666 或者0.0.0.0:6666 就能看见代码运行结果啦
2.多url的路由匹配
直接上代码了,很简单

@app.route('/')
@app.route('/test')
@app.route('/test2')
def func1():
	pass

3.路由传参
我刚开始学的时候看了很多传参方法,但到后面发现路由传参真的用得特别少,所以不特别讲了,发一下代码告诉大家方法就行。

@app.route('/路径/<参数1>/<参数2>')
 	def func2(参数1,参数2):
	return "传进来的两个参数为: " % (参数1, 参数2)

你可能感兴趣的:(数据分析,python,flask,路由,学习笔记)