我是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
现在是必不可少的字段,以免大张旗鼓。