В эти дни я изучаю SQLAlchemy. Когда я хочу загрузить объект из json и сохранить его в MySQL, все становится сложно, потому что поля в моей модели больше 20, и мне интересно, есть ли лучшие способы сделать это.Лучший способ конвертировать json в объект SQLAlchemy
Мой исходный код следует в качестве примера:
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 ... – Liqiang