第十屆鐵人賽 flask-restful DAY22-搞懂如何導入sqlite

導入sqlite

在昨日的內容之中我們將既有的user做一個重構,並且將跟使用者相關的函式抽離到UserModel之中,但是目前的內容只要伺服器重新開機之後原來新增的資料就會消失,所以今天教授大家如何透過sqlite將資料存在檔案中,透過這動作我們可以把資料保留下來。 繼續閱讀 “第十屆鐵人賽 flask-restful DAY22-搞懂如何導入sqlite”

第十屆鐵人賽 flask-restful DAY21-搞懂flask-restful Resource的重構

重構Resource

截至目前為止,使用者的restful已經有個初步的雛形,那接下來要做些甚麼呢?所以今天先重新檢視一下現有的程式碼,雖然昨日的課程把一些驗證請求參數的部份抽離到UserSchema內,不過user.py仍有許多改善的空間,所以今天的內容將一步一步的教授大家如何更進一步重構user.py。 繼續閱讀 “第十屆鐵人賽 flask-restful DAY21-搞懂flask-restful Resource的重構”

第十屆鐵人賽 flask-restful DAY19-搞懂flask-marshmallow的導入

導入flask-marshmallow

昨日的內容教授大家如何透過POSTMAN來保護我們的程式,今日的內容就在處理之前遇到的BUG。這裡介紹大家一個新的函式庫flask-marshmallow,透過此函式庫可以讓我們的程式在處理請求參數更彈性,接下來就進入我們今天的教程。 繼續閱讀 “第十屆鐵人賽 flask-restful DAY19-搞懂flask-marshmallow的導入”

第十屆鐵人賽 flask-restful DAY18-搞懂如何透過POSTMAN執行整合測試

整合測試

截至昨日為止,我們已經開發完User的CRUD,而且在開發的過程中也同時透過POSTMAN驗證其基本功能是正常的,儘管有些小bug,但是目前功能還算正常,不過在後續的開發中怎麼繼續保證功能是正常的呢,又或者怎麼肯定的更其他的人說我們沒有因為修改bug而把其他的功能改壞掉呢,這時候就需要測試案例來保護我們程式碼,所以我們先列出目前User的CRUD的情境。

繼續閱讀 “第十屆鐵人賽 flask-restful DAY18-搞懂如何透過POSTMAN執行整合測試”

第十屆鐵人賽 flask-restful DAY17-搞懂flask-restful請求參數處理

處理參數

昨日教程教授大家如何處理url上的參數,更進一步的說明就是所謂的routing,接下來的POST與PUT可就沒辦法僅是透過url傳遞,而是需要透過參數傳遞,所以今日教程旨在告訴大家如何解析請求的參數和POSTMAN 如何傳遞參數。

繼續閱讀 “第十屆鐵人賽 flask-restful DAY17-搞懂flask-restful請求參數處理”