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

  • 相关阅读:
    php多态
    ssl certificate problem: self signed certificate in certificate chain
    test plugin
    open specific port on ubuntu
    junit vs testng
    jersey rest service
    toast master
    use curl to test java webservice
    update folder access
    elk
  • 原文地址:https://www.cnblogs.com/blue-tea/p/11836464.html
Copyright © 2011-2022 走看看