jsonify набор результатов SQLAlchemy во Flask [дубликат]

. На этот вопрос уже есть ответ здесь:

Я пытаюсь jsonify набор результатов SQLAlchemy в Flask / Python.

В списке рассылки Flask был предложен следующий метод http: // librelist .com / browser // flask / 2011/2/16 / jsonify-sqlalchemy-pagination-collection-result / # 04a0754b63387f87e59dda564bde426e :

return jsonify(json_list = qryresult)

Однако я получаю следующую ошибку:

TypeError:  
is not JSON serializable

Что я упускаю из виду здесь?

Я нашел этот вопрос: Как сериализовать результат SqlAlchemy в JSON? который кажется очень похожим, однако я не знал, есть ли у Flask какое-то волшебство, чтобы упростить задачу, как предлагалось в сообщении списка рассылки.

Изменить: для пояснения, вот как выглядит моя модель

class Rating(db.Model):

    __tablename__ = 'rating'

    id = db.Column(db.Integer, primary_key=True)
    fullurl = db.Column(db.String())
    url = db.Column(db.String())
    comments = db.Column(db.Text)
    overall = db.Column(db.Integer)
    shipping = db.Column(db.Integer)
    cost = db.Column(db.Integer)
    honesty = db.Column(db.Integer)
    communication = db.Column(db.Integer)
    name = db.Column(db.String())
    ipaddr = db.Column(db.String())
    date = db.Column(db.String())

    def __init__(self, fullurl, url, comments, overall, shipping, cost, honesty, communication, name, ipaddr, date):
        self.fullurl = fullurl
        self.url = url
        self.comments = comments
        self.overall = overall
        self.shipping = shipping
        self.cost = cost
        self.honesty = honesty
        self.communication = communication
        self.name = name
        self.ipaddr = ipaddr
        self.date = date
112
задан Community 23 May 2017 в 12:34
поделиться