मैं एक डेटाबेस "समाचार" 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)
मैं भी एक समारोह च (शीर्षक) है, कि एक स्ट्रिंग हो जाता है और 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ä आप पोस्ट करना चाहिए एक जवाब के रूप में, मैं लगभग अपनी टिप्पणी याद किया और पहले से ही एक ही बात लिख रहा था कि। –
मैं इसके लिए एक मौजूदा डुप्लिकेट खोजने की कोशिश कर रहा था, लेकिन कुछ आश्चर्य नहीं कर सका। –