flask 定義API介面

2021-08-20 02:46:50 字數 1288 閱讀 1525

需要兩個工具

pip install flask_restful

pip install flask_marshmallow

from flask_restful import api

from flask_marshmallow import marshmallow

api = api()

ma = marshmallow()

顯示內容:

views.py檔案中:

from flask_restful import resourse

from utils.function import api

class

hellostudent

(resourse):

顯示內容:方式1:

defget(self, id):

stu = student.query.get(id)

data =

return data

# 顯示內容方式2:

首先同級目錄下新建stumarshmallow.py檔案:

from utils.function import ma

class

stumarsh

(ma.schema):

class

meta:

fields = ('s_name', 's_age') 定義要 展示的物件的內容

stumarsh = stumarsh()

from stu.stumarshmallow import stumarsh

defget(self, id):

stu = student.query.get(id)

return stumarsh.jsonify(stu)

defpost

(self, id):

pass

defpatch

(self, id):

pass

defput

(self, id):

pass

defdelete

(self, id):

pass

上面定義的是藉口訪問的方式,postman中不同的請求方式,返回上面對應的不同方法

定義api介面訪問的url:

api.add_resourse(hellostudent, '/api/hello//')

示例: 127.0

.0.1:8000/api/hello/3/

flask 呼叫內部介面API

需求 在func1裡呼叫func2函式,函式如下,func1 func2可能在同乙個檔案,也可能在不同檔案,也可能位於不同的flask blueprint模組中 route url1 def func1 to do.route url2 def func2 to do.想在func2裡面呼叫func...

Flask框架建立模型API介面並部署上線

模型訓練後如何將模型打包上線,下面用flask框架實現模型的部署和實時 直接上乾貨,檔名稱為flask model.py import numpy as np from flask import flask from flask import request from flask import js...

api介面 php PHP關於API介面例項分享

api就是作業系統留給應用程式的乙個呼叫介面,應用程式通過呼叫作業系統的 api 而使作業系統去執行應用程式的命令 動作 本文主要和大家分享php關於api介面例項,希望能幫助到大家。php生成json資料 json encode value 方法 response.php和testapi.php ...