JSON
{“用户”:[{“用户名”:“userxyz”,“id”:4,“电子邮件”:“xyz@gmail.com”,“事件”:[{“event_name”:“vday”} , {"event_name": "bday"}]}]}
数据库
class User(db.Model):
id= db.Column(db.Integer, primary_key=True)
username= db.Column(db.String(80), unique=True, nullable=False)
email= db.Column(db.String(120), unique=True, nullable=False)
events= db.relationship('Event', backref='user')
class Event(db.Model):
id = db.Column(db.Integer, primary_key=True)
event_name = db.Column(db.String(200), nullable=False)
user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
模式
class UserSchema(ma.ModelSchema):
events = fields.Nested('EventSchema', many=True)
class Meta:
model = User
class EventSchema(ma.ModelSchema):
class Meta:
model = Event
exclude = ('id', 'user_id', 'user')
最佳答案
有一个 json.dumps(values) 可以用来转储数据。这会将您的 json 对象转换为 json 字符串,以便您可以将其插入到数据库的文本字段中。 看看这个链接json
关于python - 我将如何转换这个 JSON,以便我可以使用 Flask-SQLAlchemy 将它添加到 MySQL 数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48836082/