Flask web 開發出現錯誤:TypeError: Allowed methods have to be iterables of strings, for example: @app.route(..., methods=["POST"])


沒有發現普通都語法錯誤,然后一一比對官方教程里面的代碼,發現是在“@bp.route('/<int:id>/delete', methods=('POST'))”這一行代碼里面methods的賦值有問題,要求是一個可迭代對象;但是現在的methods並不是一個元祖。所以要在mehtods賦值的第一個元素后面跟隨一個逗號,即更改為"@bp.route('/<int:id>/delete', methods=('POST',))",然后就運行成功了。

謹記:只有一個元素的元祖在初始化的時候,元素后面必須有逗號,不然解釋器不會把它解釋為元祖。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM