Bootstrap

python flask扩展_Flask扩展系列(一)–Restful

看过入门系列的朋友们一定已经被Flask的简洁之美感染到了吧。其实Flask不仅是一个Python Web框架,更是一个开源的生态圈。在基础框架之外,Flask拥有丰富的扩展(Extension)来其扩充功能,这些扩展有的来自官方,有的来自第三方。这一系列会给大家介绍一些Flask常用的扩展及其使用方法。

系列文章

Flask扩展

你可以在Flask的官网上寻找你想要的扩展,每个扩展都有其文档链接和Github上的源码链接。扩展可以通过pip install来安装。使用扩展也很简单,一般就是通过import导入扩展包,然后就可以像普通python包一样调用了。下一个部分我们就会拿Flask的Restful扩展来举个例子。作为开发人员,你还可以自己开发Flask扩展。这篇中我们就不细述了。

Flask-RESTful扩展

在入门系列第二篇路由中,我们了解到Flask路由可以指定HTTP请求方法,并在请求函数中根据不同的请求方法,执行不同的逻辑。这样实现一个Restful的请求已经相当简单了(不熟悉Restful?先去恶补下)。但是Flask还有更简便的方法,就是其Flask-RESTful扩展。首先,我们来安装这个扩展:

$ pip install Flask-RESTful

安装完后,你就可以在代码中导入该扩展包flask.ext.restful。让我们来看个例子:

from flask import Flask, request

from flask.ext.restful import Api, Resource

app = Flask(__name__)

api = Api(app)

USER_LIST = {

;