在 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 字段的更改。