5
我有一个数据库,“新闻”通过SQLAlchemy的创建:SQLAlchemy的布尔值没有定义
class News(Base):
__tablename__ = "news"
id = Column(Integer, primary_key = True)
title = Column(String)
author = Column(String)
url = Column(String)
comments = Column(Integer)
points = Column(Integer)
label = Column(String)
我也有一个函数f(职称),即获得一个字符串并返回的3个变种一个字符串:“好”,“可能”或“从不”。 我试图让过滤行:
rows = s.query(News).filter(News.label == None and f(News.title)=='good').all()
但是程序失败,提出这个错误:
raise TypeError("Boolean value of this clause is not defined")
我怎么能resovle呢?
@IljaEverilä你应该张贴,作为一个答案,我几乎错过您的评论,并已写同样的事情。 –
我试图找到一个现有的重复,但有些惊喜不能。 –