0
JSON 또는 반환 된 전체 문자열을 많은 sqlalchemy 쿼리로 반환하려고합니다. 나는 그것을 시도하는이 시점에서 산들 바람을 사용하고 있지만, 불완전한 데이터SqlAlchemy 관계 및 Marshmallow
를 돌려 계속 나는이 두 가지 모델이 정의 : 나는 두 스키마
class WeekdaySchema(Schema):
id = fields.Int(dump_only=True)
dayname = fields.Str()
class UserSchema(Schema):
id = fields.Int(dump_only=True)
username = fields.Str()
password = fields.Str()
weekday = fields.Nested(WeekdaySchema)
마지막으로 I를 정의한
class UserModel(db.Model):
__tablename__ = 'usermodel'
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True)
password = db.Column(db.String(120))
weekday = db.relationship('weekDay', cascade='all,delete-orphan', single_parent=True, backref=db.backref('usermodel', lazy='joined'))
class weekDay(db.Model):
__tablename__ = 'weekday'
id = db.Column(db.Integer, primary_key=True)
#Defining the Foreign Key on the Child Table
dayname = db.Column(db.String(15))
usermodel_id = db.Column(db.Integer, db.ForeignKey('usermodel.id'))
명령을 실행하십시오 (나는 userName 변수에 이름을 전달합니다)
userlist = UserModel.query.filter_by(parentuser=userName).all()
full_schema = UserSchema(many=True)
result, errors = full_schema.dump(userlist)
print (result)
나는 resu를 인쇄합니다. 나는 그것을 Jsonify하기 전에 LT 확인합니다 : 내 평일 객체는 완전히 비어
'weekday': {}
아무튼 누군가 내가이 작업을 수행 할 수있는 방법을 알고 제대로
는 일대 다 관계 그리고 당신은 그것을 표시해야
documentation에 대한 자세한 대단히 감사 읽기 – Zee18