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 !

原文地址:https://www.cnblogs.com/delav/p/10132350.html