или объединить несколько звонков
я есть база данных "Новости", созданная с помощью 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(title)
, который получает строку и возвращает один из 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")
Как я могу решить это?