flask中flask-restful是什麼?

lotus_ruan發表於2021-09-11

下面我們就flask中flask-restful的概念、安裝進行講解,並帶來它的使用方法。

1、概念

Flask-RESTful是用於快速構建REST API的Flask擴充套件。

2、安裝

Flask-Restful需要在Flask 0.8以上的版本,在Python2.6或者Python3.3上執行。透過pip install flask-restful即可安裝。

$ pip install flask-restful

3、使用例項

Flask-RESTful 提供了一個簡單的方式來控制在你的響應中實際呈現什麼資料。使用 fields 模組,你可以使用在你的資源裡的任意物件(ORM 模型、定製的類等等)並且 fields 讓你格式化和過濾響應,因此您不必擔心暴露內部資料結構。

from flask.ext.restful import Resource, fields, marshal_with
 
# 定義輸出格式化欄位
resource_fields = {
    'name': fields.String,
    'address': fields.String,
    'date_updated': fields.DateTime(dt_format='rfc822'),
}
 
class Todo(Resource):
# 採用裝飾器格式化
    @marshal_with(resource_fields, envelope='resource')
    # marshal_with 能夠在單個物件,字典,或者列表物件上工作。
    def get(self, **kwargs):
        return db_get_todo()  # 返回必須是物件

我們經常聽別人把說程式設計中的前端和後端,都知道它們是不同的學習方向。在實際應用中負責了不同的領域,但是也會有交集的地方。我們使用Flask-RESTful是為了讓前端和後端能夠相互交流。以上就是flask中flask-restful的介紹,相信這種連線前端和後端的使用,是每個學習程式設計人員都需要的方法,大家學會後也試試相關的使用吧。更多Python框架指路:

本文教程操作環境:windows7系統、flask1.0,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1762/viewspace-2830801/,如需轉載,請註明出處,否則將追究法律責任。

相關文章