Python 如何使用Peewee执行.where(somecolumn==None/Null/Empty)?

Python 如何使用Peewee执行.where(somecolumn==None/Null/Empty)?,python,sql,orm,flask,peewee,Python,Sql,Orm,Flask,Peewee,我在烧瓶应用程序中使用peewee,表中有一列可以为空: somecolumn = ForeignKeyField(Something, related_name='messages', null = True, default=None) 现在我想选择somecolumn不为null/None/Empty的所有记录。我尝试用以下方法来实现这一点: Message.select().where(Message.somecolumn != None) Message.select().where

我在烧瓶应用程序中使用peewee,表中有一列可以为空:

somecolumn = ForeignKeyField(Something, related_name='messages', null = True, default=None)
现在我想选择somecolumn不为null/None/Empty的所有记录。我尝试用以下方法来实现这一点:

Message.select().where(Message.somecolumn != None)
Message.select().where(Message.somecolumn != '')

不幸的是,两者都不起作用。有人知道我怎么做吗?欢迎所有提示

我不是peewee专家,但从文档()来看,您需要:

Message.select().where(Message.somecolumn >> None)
这是一种可能性:

Message.select().where(Message.somecolumn.is_null(False))