例程:
from flask import Flask
app = Flask(__name__) # 新建一个Flask可运行实体(名字参数如果是单独应用可以使用__name__变量,如果是module则用模块名)
app.debug = True # 可以通过此参数设置Flash的DEBUG模式参数
@app.route("/") # 在运行实体上绑定URL路由
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run() # 运行Flash实体,如果要让网络上的人也可以访问,运行app.run(host=’0.0.0.0’)
特点:
1:请求集中于一个本地线程Thread-Locals,方法调用无需传参,即可实现存取功能
2:安全方面的问题要谨慎考虑
3:出于安全考虑要严禁在Production环境设置DEBUG为True
安装:
Flash依赖两个库,分别是Werkzeug(一个WSGI工具集)和Jinja2(一个模板引擎)。
代码段:
传递URL参数
@app.route(’/user/<username>’, methods=[’GET’]) # 不带参数转换器,默认为字符串
def profile(username): pass
@app.route(’/post/<int:post_id>’) # 带上参数转换器int,表示参数post_id是一个整型参数
def post(post_id): pass
默认参数转换器有int, float and path
注:可以通过url_for方法获取URL路径,如url_for('post', post_id=12),打印出来便是/post?post_id=12
获取静态资源
url_for(’static’, filename=’style.css’) #默认存放路径为app_path/static
模板引擎
return render_template(’hello.html’, name=name) # 方式与django类似,查询地址在app_path/templates
重定向
return redirect(url_for(’login’))
自定义404错误
@app.errorhandler(404)
def page_not_found(error):
return render_template(’page_not_found.html’), 404
记录日志
app.logger.warning(’A warning occurred (%d apples)’, 42)
相关推荐
flask框架学习笔记
Flask快速入门精品课程笔记,入门可以看下还是不错的。
Python开发基于Flask的在线学习笔记练手项目流程实战_编程案例实例详解课程教程.pdf
基于F|ask的在线学习笔记 ( Wtforms+ passlib+ MySQL+ PymySQL实现) 杨绛在《钱钟书是怎样做读书...而程序员又是一个特别的群体,喜欢使用互联网的方式记录笔记,所以,本章我们带领大家开发一个基于Flask的在线学习笔记。
02 Flask开发基础与入门;03 Python Web开发入门;04 数据库的使用介绍;05 发布 Web 应用及补充知识;06 部署与运维;07 实战:开发Web版 Todo 应用;08 补充专题;09 Flask 快速体验-搭建网站
6节课入门Flask框架web开发资料 Flask快速入门精品课程-笔记 Flask快速入门精品课程-代码 包括项目实战代码
python入门 单元测试和测试用例 Python标准库中的模块unittest提供了代码测试工具。 单元测试用于核实函数的某个防霾呢没有问题; 测试用例是一组单元测试,这些单元测试仪器一起核实函数在各种情形下的行为都符合...
基于Python的Flask WEB框架实现后台权限管理系统,内容包含:用户管理、角色管理、资源管理和机构管理。
flask框架的高级课程,带你玩转web开发领域,网站后台的搭建,APP接口的开发。扣丁学堂Python技术交流群:279521237。 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
Web开发之Flask框架从入门到精通.zip
描述了web服务器和flask的关系;对web服务器和flask框架的搭建给了建议;初学者可以快速对flask框架有清晰的认识!
课程设计基于Python+Flask框架实现的新冠疫情可视化项目源码课程设计基于Python+Flask框架实现的新冠疫情可视化项目源码课程设计基于Python+Flask框架实现的新冠疫情可视化项目源码课程设计基于Python+Flask框架实现...
跟着七月老师学flask第二天的笔记,详细截图说明了代码重构过程,对flask 有新的认识
Flask Web 开发入门
一款 Python 语言基于Flask、Vue2.x、ElementUI、MySQL等框架精心打造的一款高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的...
python flask web框架
python基于flask框架的在线电影网站项目python基于flask框架的在线电影网站项目python基于flask框架的在线电影网站项目python基于flask框架的在线电影网站项目python基于flask框架的在线电影网站项目python基于flask...
flask 入门第一节: 特点核心 环境配置以及安装 第一个小程序hello word案例
Flask 简介 虚拟环境安装 路由各种定义 状态保持 cookie session 模板 基本使用 过滤器&自定义过滤器 模板代码复用:宏/继承/包含 模板中特有变量和函数 Flask-WTF 表单 CSRF 数据库操作 ORM Flask-SQLAlchemy 增删...