Tôi có một cơ sở dữ liệu "Tin tức" tạo ra thông qua SQLAlchemy:SQLAlchemy Boolean giá trị của khoản này không được định nghĩa
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)
Tôi cũng có một hàm f (tiêu đề), mà được một chuỗi và trả về một trong 3 phiên bản của chuỗi: 'tốt', 'có thể' hoặc 'không bao giờ'. tôi cố gắng để có được hàng lọc:
rows = s.query(News).filter(News.label == None and f(News.title)=='good').all()
Nhưng chương trình bị lỗi, nâng lỗi này:
raise TypeError("Boolean value of this clause is not defined")
Làm thế nào tôi có thể resovle nó?
@ IljaEverilä Bạn nên đăng đó như là một câu trả lời, tôi gần như bỏ qua nhận xét của bạn và đã được viết cùng một điều. –
Tôi đã cố gắng tìm một bản sao hiện có cho điều này, nhưng với một số bất ngờ có thể không. –