【发布时间】:2017-02-14 22:14:42
【问题描述】:
这些天我正在学习 SQLAlchemy。当我想从 json 加载一个对象并将其保存到 MySQL 时,事情变得很困难,因为我的模型中的字段超过 20,我想知道是否有更好的方法来做到这一点。
我的原始代码示例如下:
class User(Base):
__tablename__ = 'parent'
id = Column(Integer, primary_key=True)
name = Column(String)
json_str = """{"id": 1, "name": "yetship"}"""
obj = json.loads(json_str)
user = User(id=obj.get("id"), name=obj.get("name"))
它可以工作,但是当我添加更多字段时,它变得很糟糕。
【问题讨论】:
-
为什么不用原生支持json文档的数据库呢?
-
这只是一个转储和加载功能,不需要这个并使用nosql dbs ...
标签: python json sqlalchemy