我想使用sqlalchemy中的in_u运算符,使用两个值,其中一个值为NULL(mysql NULL),我不知道如何通过Python传递它?在
因此,我有一个Python cgi,它包含一组参数,我将这些参数格式化并最终存储在dict queryValues
(键是列名,值是用户发送的值,存储在fieldStorage中)
for attr,value in queryValues.items() : #queryValues is a dict of parameters
valueWithNone = value.append(None) #I want to includ NULL
and_args_of_cr = [(and_(getattr(TableCR.c,attr).in_(valueWithNone)))]
我尝试了None和sqlalchemy.sql.null()
,也尝试了直接放in_(value,None)
,但是value的形式是['Yes']
,所以我不知道怎么做。在
但它不起作用,我怎么能这样做呢?在
行
value.append(None)
是一个就地修改,不返回任何内容,因此valueWithNone
将为None。这可能是你想要的:相关问题 更多 >
编程相关推荐