Peewee orm恢复包含/开始于/结束于

问题描述

我有这个并且很完美

Model.name.startswith(name)

但是我需要这个

name.startswith(Model.name)

字符串中出现字段值。 谢谢

解决方法

使用Value()。请注意,已添加通配符

Model.select().where(Value(name).startswith(Model.name))

相应的SQL,大约:

SELECT id,name
FROM model_tbl
WHERE '<value in name var>' LIKE (name || '%')