zoukankan      html  css  js  c++  java
  • 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模式的四种方法:

  • 相关阅读:
    ArcMap和ArcGIS Pro加载百度地图
    智能家居系列之——WIFI小车
    关于GIS中Scale和Resolution的那些事儿
    git cherry-pick
    虚拟DOM与DOM diff
    变量提升
    如果判定 this 又混乱了,就从头再读一遍……
    js 高程 Array
    Js高程-DOM
    剑指 Offer 15. 二进制中1的个数
  • 原文地址:https://www.cnblogs.com/blue-tea/p/11836464.html
Copyright © 2011-2022 走看看