初學者的問題:是否可以使用 將GET請求引數傳遞給 Flask 中的路由函式add_url_rule?
我收到錯誤訊息,verify_username_route我稍后宣告的函式(帶 1 個引數)在沒有傳遞任何引數的情況下被呼叫。
self.application_.add_url_rule(self.path_ '/verify', 'verify', self.verify_username_route, methods=['GET'])
uj5u.com熱心網友回復:
要獲取查詢字串引數,請request.args.get('argname')在函式中使用。什么都沒有傳入——這一切都是通過全域變數完成的。
uj5u.com熱心網友回復:
要在 URL 中傳遞任何引數,您可以使用 Flask 的內置模式。這些對@app.route裝飾器和add_url_route方法都有效。這是您的代碼,帶有一個引數:
self.application_.add_url_rule(self.path_ '/verify/<int:val>', 'verify', self.verify_username_route, methods=['GET'])
重要的部分是確切的路線:/verify/<int:parameter>。這告訴 Flask 您希望路由的格式為/verify/something,其中 something 是任何整數。發出請求時在此處輸入的任何整數都會self.verify_username_route作為名為val.
在此處閱讀更多相關資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/403765.html
標籤:
