私はBlueprint内にいくつかのビュー機能を持っています。彼らは、次のようなものです:フラスコテストクライアントがメソッドで間違ったビュー機能を取得する
@app.route('/panel/<int:id>', methods=['GET'])
def get_panel(id):
panel = Panel.query.filter_by(id=id).first()
return jsonify(panel.getJson())
@app.route('/panel/<int:id>', methods=['POST'])
def post_panel(id):
panel = request.get_json().get('panel')
# code for saving the data in database
return jsonify({"message": "Saved in database"})
私はビュー機能post_panel()をテストしようとすると、それは何らかの形でget_panel()をピックアップ。両方の機能のURLが同じで、私はそれが問題の原因だと思う。
周囲はありますか?