我有一个问题:
query = Usage.query.filter_by(site_id=self.site_id, invoice_num=self.invoice_num, supply_charge=self.supply_charge)
并希望按日期筛选:
.filter(Usage.start_date>four_months_ago)
仅当筛选的行具有相同的值时:
if subtotal == self.subtotal
有没有比做for循环更好的方法?这似乎效率很低
for row in query.all():
if self.start_date > four_months_ago:
if row.subtotal != self.subtotal:
del row
状况
看起来像
否则,
OR subtotal != val2
。您可以尝试使用or_
+and_
。举个例子:相关问题 更多 >
编程相关推荐