【发布时间】:2018-07-27 21:53:46
【问题描述】:
JSON
{"users": [{"username": "userxyz", "id": 4, "email": "xyz@gmail.com", "events": [{"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')
【问题讨论】:
-
请提供您目前尝试过的代码。
标签: python mysql json flask flask-sqlalchemy