我的桌子上有1001行。在
# 1001
print len(Session.query(MyTable).all())
一行在info
列中有一个字符串“Recalled”,这是一个数组。在
但是当我否定过滤器时,我得到了0个结果,而不是我预期的1000个结果。在
# 0
query = Session.query(MyTable)
query = query.filter(~MyTable.info.contains(['Recalled']))
print len(query.all())
为什么这个没用?在
这只是需要技巧的空值。你应该明确地包括它们,比如
相关问题 更多 >
编程相关推荐