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)
相关文章推荐
- Python框架学习之Flask中的视图及路由
- python-flask框架学习笔记(五)--一(多)对多关系映射在SQLAlchemy中的实现
- python-flask框架学习笔记(二)--templates(模板)
- python-flask框架学习笔记(四)--ORM框架(模型)
- python-flask框架学习笔记(七)--完整的flask框架怎么写
- Python Flask框架连接Mysql 学习笔记
- 基于python的web框架——Flask 学习笔记
- python-flask框架学习笔记(三)--request(请求)
- 三十一、python学习之Flask框架(三)视图:路由、上下文、Flask-Script扩展
- Python框架之Django学习笔记(十)
- Flask框架学习笔记(一)安装篇(windows安装与centos安装)
- python django框架学习笔记(三)--大结局
- Python框架之Django学习笔记(七)
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(八)
- 【python学习笔记】flask实现简单的接收json返回json的接口
- python 框架flask学习心得
- Python框架之Django学习笔记(六)
- Python爬虫框架Scrapy 学习笔记 10.2 -------【实战】 抓取天猫某网店所有宝贝详情
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(十二)
- 【零基础入门学习Python笔记007】了不起的分支和循环1:打飞机框架