从dict自动映射SQLAlchemy对象

时间:2015-07-15 12:53:50

标签: json flask-sqlalchemy

我是 Flask SQLALchemy 的新手。

我有一个用户实例user

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    uname = db.Column(db.String(64))
    avatar = db.Column(db.String(64))
    ...

我得到了一个 json user_json

{
    'uname': 'John',
    'avatar': 'http://example/john.jpg',
    ...
}

我希望user的每个字段都会自动从json更新。

这就是我的尝试:

for key, value in user_json.items():
    if key in self.__table__.columns:
        self[key] = value

显然,它不起作用。 :(

0 个答案:

没有答案