gpt4 book ai didi

python - peewee 中的动态字段查询

转载 作者:太空宇宙 更新时间:2023-11-03 14:20:34 26 4
gpt4 key购买 nike

我已经定义了模式,并且能够通过选择查询获取结果:

country = 'usa'
User.select(User.email, User.username).where(User.country==country)

我想过滤这个动态字段名称,例如:

field = 'country'
country = 'usa'
User.select(User.email, User.username).where(User[field]==country)

可以这样做吗?

最佳答案

尝试 attrgetter:

from operator import attrgetter


field = 'country'
country = 'usa'
User.select(User.email, User.username).where(attrgetter(field)(User)==country)

关于python - peewee 中的动态字段查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47976768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com