Google App Engineで、次のようにndbクエリの条件を作成できるかどうか知りたいです。次のコードがあるとします。
if bidded == '':
productRanks = Product.query(Product.bidTime>=startDate,
Product.bidTime<endDate).fetch()
elif bidded == 'yes':
productRanks = Product.query(Product.bidTime>=startDate
Product.bidTime<endDate,
Product.bidded=='yes').fetch()
else:
productRanks = Product.query(Product.bidTime>=startDate
Product.bidTime<endDate,
Product.bidded=='no').fetch()
本当に散らかっています。仮に、次のことができるようにしたいと思います。出来ますか?はいの場合、どのように?
condition = 'Product.bidTime>=startDate, Product.bidTime<endDate'
if bidded = 'yes':
condition = condition + ', Product.bidded=='yes'
elif bidded == 'no':
condition = condition + ', Product.bidded=='no'
productRanks = Product.query(condition).fetch()