Full Stack Python 系列之 4.4 Flask

| 分类 Full Stack Python  | 标签 Full Stack Python  翻译  Python 

本系列文章来自 Full Stack Python简体中文翻译项目

翻译网站地址是 fullstackpython.atjiang.com

查看原文请访问 www.fullstackpython.com

第四章 、四 Flask

Flask 是一个 Python Web 框架,它在设计实现时奉行 小核心且易于扩展的哲学

Official Flask logo. Flask Artwork License.

为什么说 Flask Web 框架是一个不错的选择?

人们认为 Flask 相比 Django 更加的 Pythonic, 因为 Flask Web 应用的代码在多数情况下都会更加清晰明确。 由于创建和运行一个简单的 Flask 应用只需很少的样板文件, Flask 对于初学者来说,更易于上手。

例如,下面是一个 Flask 版本的 “hello world” 应用(它的 Django 版本将需要更多的代码量):

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

Flask 是距 Django 好几年后才开发的,因此它能从 Django 框架的发展历程中学到很多东西。Jökull Sólberg 在他的这篇文章 从 Flask 换回到 Django 经历中就很好地阐明了这个问题。

Flask 资源

开源 Flask 示例项目

Flask 项目模板

Flask 框架学习清单

  1. 在你的本地开发机上 安装 Flask

  2. 根据上面的 “Flask 资源”节里列出的那 18 个 Flask 教程,依次练习。

  3. Flask 扩展中心 查找你的项目所需的扩展。

  4. 在学习和研究完那 18 个 Flask 教程以及下面列出的开源示例应用后,开始编写你自己的 Flask 应用 。

  5. 查看 部署那一章,将你的 Flask 项目发布上网上。


上一篇     下一篇