前言
這一篇文章是《Fluent Python》- 第一章「資料模型」的閱讀筆記。
這陣子剛開始學習 Golang, 看了一些 tutorial, 發現有些範例會使用 log.Fatal()
輸出錯誤訊息,而有些會使用 panic()
, 這篇文章先記錄一下兩者的差別,後續的 Golang 筆記再慢慢補~
在 Flask application 中,我們通常會使用 Flask-SQLAlchemy (或 SQLAlchemy) 套件來操作資料庫,但它們只會在 table 不存在時才會建立新的 table, 若是之後 table 欄位有變動就需要整個 table 刪掉重建或是直接使用 SQL command 去更新 table schema,但是這兩種方式都不適合用於正式 production 的服務,而且若是直接使用 SQL command 去更新 table schema 會無法控管資料庫變更的紀錄,因此我們就需要 Flask-Migrate
這個套件來做資料庫的版控,這一篇文章就來紀錄一下使用方式。