Peewee:获取给定字符串以with()字段内容开头的记录

问题描述 投票:-1回答:1

我在peewee中写了一个包含此where子句的语句:

.where(some_string.startswith(Record.text_field))

此表达式引发TypeError: startswith first arg must be str or a tuple of str, not CharFieldsome_string只是一个普通的字符串,因此startswith是标准库中的方法,而不是peewee提供的方法。

很明显,为什么会这样,但是编写此表达式的正确方法是什么?

python peewee
1个回答
0
投票
正确的方法是使用Record.text_field.startswith(some_string)转换为
© www.soinside.com 2019 - 2024. All rights reserved.