有沒有乾淨的方式做到這一點的路線。然而,對於同樣存在的駭客解決方案存在 -
Flasgger適用於默認瓶路線。我們可以重新定義前面定義的路徑,使用瓶子部分作爲默認的瓶子路線,並從新創建的函數調用早期的瓶子功能。注 - 將現有路線更改爲新路線對我無效。我必須用新的呼叫掩蓋舊呼叫,並從新呼叫中調用舊功能。
注意:這僅適用於由用戶編寫的自定義路由,並且不適用於通過燒瓶藥水從數據模型生成的默認路由。
現有的代碼 -
class ProductResource(BaseModelResource):
@Route.GET('/num_products')
def product_count():
return product.query(...)
重構的代碼 -
class ProductResource(BaseModelResource):
def product_count():
return product.query(...)
@app.route('/num_products', methods=['GET'])
def product_count_main():
output = product_count()
Response(str(output), content_type='application/json')
也許你可以有一個拉動請求發送給舉報者,或打開一個問題,你的結果?所以我們可以支持燒瓶藥水。 –