您的位置:首页 > 编程语言 > Python开发

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

2019-04-16 19:18 218 查看

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框架。
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: