У меня есть следующий код:Ошибка при jsonifying модели экземпляров
def getRestaurants():
restaurant_list = session.query(RESTAURANT).all()
return jsonify(restaurant_list)
class RESTAURANT(Base):
__tablename__ = 'RESTAURANT'
RESTAURANTID = Column(Integer, primary_key=True)
RESTAURANTNAME = Column(String(50), nullable=False)
RESTAURANTDESCRIPTION = Column(String(1024))
def serialize(self):
return {
'RESTAURANTID': self.RESTAURANTID,
'RESTAURANTNAME': self.RESTAURANTNAME,
'RESTAURANTDESCRIPTION': self.RESTAURANTDESCRIPTION
}
def __unicode__(self):
return self.str
def __str__(self):
return unicode(self).encode('utf-8')
Когда я называю getRestaurants
я получаю следующее сообщение об ошибке:
TypeError: cannot convert dictionary update sequence element #0 to a sequence
Как это исправить?
В чем заключается синтаксическая ошибка? Кроме того, что такое 'self.str'? – dirn