Flask框架

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模式的四种方法:

 

 

 

posted @ 2019-11-11 16:44  kuanglinfeng  阅读(158)  评论(0编辑  收藏  举报