2016-11-01 4 views
0

Flaskでデータベース情報を使用するRESTful APIを作成する例を紹介できますか? POST、PUT、DELETEを実装する方法がわからず、urlでメソッドを使用できない場所では常に405エラーが発生します。Flask PythonでのRESTful APIの例

答えて

0

ルーティングにリクエストメソッドを追加しましたか? HTTPアクション(DELETE、、、POSTをPUTをGET)リソースクラスの対応するメソッドを持っているが、そうではそれらのメソッドを定義するだけの問題があるフラスコ、安らかにflask-restful

from flask import Flask, request 
from flask_restful import Resource, Api 

app = Flask(__name__) 
api = Api(app) 

class TodoSimple(Resource): 
    def get(self): 
     # do get something 

    def put(self): 
     # do put something 

    def delete(self): 
     # do delete something 

    def post(self): 
     # do post something 

api.add_resource(TodoSimple, '/api/todo') 

if __name__ == '__main__': 
    app.run(debug=True) 
+0

私はちょっとのようにそれをやった:あなたはAPIは、構築されたように構成することができる方法のアイデアを持っているし、実行するためのコードを見てみましょう、そしてもちろん、それはここで

の上に構築することができますコードですしかし、私はすべてのメソッドに対して別々のクラスを作っていました。それはちょうど私がPOST、DELETE、PUTをmine.Iで使う方法を知らないのですが、基本的にGETのためにデータベースを照会しましたが、他の3人は私が置く必要があるか分かりません。 –

+0

GET:データをロード POST:データを挿入 –

+0

よろしくお願いします。ありがとう –

0

:あなたはからの基準を以下のことができますリソース(ルーティングで定義されている対応するパラメータを使用)

私はまた、apisを構築するのが非常に簡単な安らかなapisを構築するための軽量フレームワークを構築しました。 https://github.com/sebastiandev/peach

関連する問題