मैं बस सीख रहा हूं कि स्क्लाक्लेमी का उपयोग कैसे करें। मैं निम्नलिखित करने के लिए कोशिश कर रहा हूँ, लेकिन शीर्षक और दो अलग-अलग तालिकाओं में लिंक भंडारण:विशेषताएँ त्रुटि: 'यूनिकोड' ऑब्जेक्ट में कोई विशेषता नहीं है '_sa_instance_state'
temp = Submissions(title=u'Facebook Homepage', link=u'http://facebook.com')
session.add(temp)
session.flush()
transaction.commit()
के माध्यम से:
AttributeError: 'unicode' object has no attribute '_sa_instance_state'
:
class Links(Base):
__tablename__ = 'links'
id = Column(Integer, primary_key=True)
link = Column(Text)
created = Column(TIMESTAMP(), default=datetime.now())
def __init__(self, link):
self.link = link
class Submissions(Base):
__tablename__ = 'submissions'
id = Column(Integer, primary_key=True)
created = Column(TIMESTAMP(), default=datetime.now())
title = Column(Text)
link_id = Column(Integer, ForeignKey('links.id'))
link = relation(Links)
def __init__(self, title, link):
self.title = title
self.link = link
हालांकि, मैं हमेशा इस त्रुटि मिलती है क्या हो रहा है? क्या इसे कोड करने का कोई बेहतर तरीका है?
धन्यवाद, बस वही है जो मुझे चाहिए। –
यह 'session.add (सबमिशन) 'नहीं होना चाहिए? –