FlaskRestPlus如何在URL中具有可选参数

时间:2019-08-11 10:50:34

标签: python swagger flask-restful flask-restplus

我是Flask和Flask-RestPlus的新手。我正在创建一个Web API,我希望将POST的网址与Swagger中可见的GET的网址保持不同。例如在Flask-Restplus

@api.route('/my_api/<int:id>')
class SavingsModeAction(Resource):
    @api.expect(MyApiModel)
    def post(self):
        pass #my code goes here

    def get(self, id):
        pass #my code goes here

因此,两个API网址看起来都很张扬

  

获取:/ my_api / {id}

     

POST:/ my_api / {id}

但是到目前为止,我绝对没有在我的post api中使用{id}部分,这可能会给用户带来一些混乱,无论是更新现有记录还是创建新记录,但是这样做的目的是api只是用于创建。

另一个问题是id现在是必不可少的字段,以免大张旗鼓。

0 个答案:

没有答案
相关问题