在 Peewee 中,save 方法的 only 引數用於指定應該僅儲存哪些欄位的更改。預設情況下,呼叫 save 方法將儲存所有欄位的更改,但是透過將 only 引數設定為指定的欄位名稱列表,可以限制儲存的欄位。
例如,假設我們有一個 User 模型,其中包含 name、email 和 password 欄位。我們只想在儲存模型時儲存 name 和 email 欄位的更改,可以使用以下程式碼:
user = User.get_by_id(1)
user.name = 'New Name'
user.email = 'newemail@example.com'
user.save(only=[User.name, User.email])
這將只儲存 name 和 email 欄位的更改,並且不會儲存 password 欄位的更改。