Flask简介
1.什么是flask?
Flask是一个用python编写的Web框架,可以让我们通过使用python语言快速实现一个网站或web服务。
2.Flask与Django的区别
Django是个大而全的web框架 ,内置有很多模块,开发者需要什么模块可直接调用,能节约时间。
Flask是个小而精的轻量级框架,内部只包含基础的框架。flask只是一个内核,默认依赖于2个外部库(Jinja2模板引擎和WSGI工具集),使用特点是基本所有的工具使用都依赖于导入的形式去扩展。
3.Flask的优点
1)性能基本满足需求。
2)灵活性可扩展性强。
3)对各种数据库的契合度都比较高。
4)在真实的生产环境下,小项目开发快,大项目设计灵活。
4.Flask模块的安装
1 pip install flask
创建Flask程序
1.解读Flask程序
"static文件夹":用于存放各种静态文件css、js、图片等。
"templates文件":用于存放html模板文件。
"app.py":为我们的主文件,启动项目需要该文件。app.py可自由命名。
from flask import Flask # 通过flask包引入Flask类 app = Flask(__name__) # 将Flask类实例化一个对象app中 @app.route('/') # 一个路由,用来匹配url的,类似于装饰器 def hello(): # 一个视图函数 return 'Hello world' if __name__ == '__main__': app.run()
2.详解Debug模式
1) flask代码中如果出现了异常,我们在浏览器中不会提示具体的错误信息,开启debug模式后会把具体的错误信息发送到浏览器上。
2) flask代码如果被修改了,必须要重启项目修改的代码才会有效,开启debug模式后我们修改了代码只要| ctr1+a我们的flask项目就会自动重新加载,不需要手动加载整个网站。
注意:不要用pycharm中的快捷键创建flask的方式创建项目,否则debug=true会无效。
开启debug模式的四种方法: