• Flask的第一个应用


    Flask 是一个 Python 实现的 Web 开发微框架,微框架中的“微”意味着 Flask 旨在保持核心简单而易于扩展。

    与Django功能上比较:

    Django:中间件,路由系统,视图(CBV,FBV),模板系统,ORM,Cookie,Session,Admin,Form,缓存,信号,序列化 ...

    Flask:中间件(需要扩展),路由系统,视图(CBV),模板系统(依赖jinja2),Cookie,Session

    虽然Flask本身功能很少,但却有很多扩展,弥补了这种缺陷。

    第一个应用-Hello World

    首先肯定是需要安装 Flask

    pip install flask

    创建一个完整的项目目录(虽然有些目录暂时用不上)

    webapp
       app
          static
          templates
          __init__.pyviews.py
       config.py
       runserver.py

    webapp是整个项目,app是一个应用,static是一个静态文件(css/js)存放目录,templates是一个模板目录,__init__.py是这个应用的初始化文件,views.py是处理逻辑的视图,

    config.py是配置文件,runserver.py是项目的启动文件。

    __init__.py

    # coding: utf-8
    
    from flask import Flask
    
    
    # 创建一个APP应用
    app = Flask(__name__)
    
    # 这行必须放在app应用后面
    from app import views

    views.py

    # coding: utf-8
    
    from app import app
    
    
    @app.route('/')
    def index():
        return 'Hello World !'

    runserver.py

    from app import app
    
    
    if __name__ == '__main__':
        app.debug = True
        app.run()

    启动应用,即运行runserver.py

    可看到如下信息:

    在浏览器中访问 http://127.0.0.1:5000/ ,即可看到 Hello World !

  • 相关阅读:
    匈牙利算法自主总结
    luogu P2071 座位安排
    luogu P1613 跑路
    luogu P1250 种树
    luogu P1744 采购特价商品
    网络流
    其他图论
    组合计数
    小技巧
    矩阵&&高斯消元
  • 原文地址:https://www.cnblogs.com/delav/p/10132350.html
Copyright © 2020-2023  润新知