Masonite 資料庫 migration

MigrationMigration 是 ORM 用來紀錄資料庫表格異動的機制,隨著專案的演化,資料庫 schema 也必然需要被變更,ORM 可以紀錄每次資料庫的異動,這樣的機制就叫 migration,當代的 web 框架都有搭配各自的 ORM 也都有這樣的機制。Masonite 搭配的 ORM 是…

Masonite 的環境管理

環境環境(environment)在不同的地方具有不同的涵義,如果沒搞清楚很容易混淆,以 Masonite 來說,至少有兩種環境的涵義。 Python 虛擬環境與 Masonite 本身無關,只是我們開發者因應一台電腦多專案的需求,避免專案的包互相影響而把每個專案隔離並且獨立管理專案包的機制,這樣的機制就是 Python 虛擬環境,常用的有 Python 自帶的 venv、Pipenv、Poetry 等。 下文要開始談的是 Masonite…

Masonite 與 Pipenv 搭配使用

Masonite 是新興的 Python web 框架,風格類似 Rails 與 Laravel。下文使用的是 Masonite 2.2 版。 Pipenv 則是 Python 的虛擬環境與依賴包管理器,類似…

解讀 ads.txt 的重導規則

先看這篇認識一下 ads.txt:使用 ads.txt 宣告授權賣方。 最單純的作法就是把 ads.txt 放到 example.com/ads.txt,然而在我這邊,同樣拿 example.com 為例,我的 example.com 與 www.example.com 都沒有真正的主機,全都是轉址到 blog.example.com,像這樣的例子,不太可能為了放一個 ads.txt…