J'ai une base de données « Nouvelles » créée par SQLAlchemy:valeur SQLAlchemy booléenne de cette clause n'est pas définie
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)
J'ai aussi une fonction f (titre), qui obtient une chaîne et renvoie l'une des 3 variantes des chaînes: 'bon', 'peut-être' ou 'jamais'. J'essaie d'obtenir les lignes filtrées:
rows = s.query(News).filter(News.label == None and f(News.title)=='good').all()
Mais le programme ne réussit pas, soulevant cette erreur:
raise TypeError("Boolean value of this clause is not defined")
Comment puis-je resovle il?
@ IljaEverilä Vous devriez poster que comme une réponse, j'ai presque raté votre commentaire et déjà en train d'écrire la était même chose. –
J'essayais de trouver une copie existante pour cela, mais à la grande surprise ne pouvait pas. –