Fondamentalmente, voglio solo che json codifichi i risultati della mia query sql.Python Sql Alchemy - Come jsonificare un risultato di un oggetto classe da una query di database
x = db.session.query(User).filter_by(username = request.form['username'], password = request.form['password']).first()
print vars(x)
return jsonify(x)
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: < User WashingtonGeorge> is not JSON serializable
Ecco il risultato della stampa Vars (x)
{'_updated': None, 'username': u'WashingtonGeorge', 'password': u'Washington', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7fd12a50c8d0>, 'firstname': u'George', 'lastname': u'Washington', '_created': None, 'fullname': u'George Washington', '_id': 1, 'email': u'[email protected]'}
È necessario serializzare i risultati. guarda questa risposta http://stackoverflow.com/questions/7102754/jsonify-a-sqlalchemy-result-set-in-flask?rq=1 – codegeek
http://marshmallow-sqlalchemy.readthedocs.io/en/latest/ –