簡體   English   中英

peewee 中的動態字段查詢

[英]dynamic field query in peewee

我已經定義了模態並且能夠通過選擇查詢獲得結果:

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)

有可能這樣做嗎?

嘗試攻擊者:

from operator import attrgetter


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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM