Python Flaskでこの種の処理を行う方法はありますか? 私は私のURIは次のようになりたい:クエリパラメータとPOST要求のURIパスPython Flaskサービス
POST /myModel/{location}/getValue
{ //Has some Data
}
が、それはこのようなAPIを定義して、位置を決定することは可能ですか私はクエリパラメータとして渡す必要がありますか?
Python Flaskでこの種の処理を行う方法はありますか? 私は私のURIは次のようになりたい:クエリパラメータとPOST要求のURIパスPython Flaskサービス
POST /myModel/{location}/getValue
{ //Has some Data
}
が、それはこのようなAPIを定義して、位置を決定することは可能ですか私はクエリパラメータとして渡す必要がありますか?
はい、そうです。あなたのURL docsから
@app.route('/users/', defaults={'page': 1})
@app.route('/users/page/<int:page>')
def show_users(page):
pass
でdefault
のparamsを渡すことができ@route decorator
のための例を見てください。したがって、あなたの場合、page
ルートは柔軟なパラメータになる可能性があります。
あなたはあなたのルートのメソッドを定義し、そのようにフラスコ内のデータを扱うことができます。
@app.route('/myModel/<location>/getValue', methods = ['POST'])
def my_route(location):
request_location = location # will contain location
request_data = request.form # will contain data from request
# rest of the code goes here