방금 Flask를 배우기 시작했고 flask-sqlalchemy 패키지를 사용했습니다. 나는 역할 (id, name)과 사용자 (id, username, password, role_id)와 role_id가 roles.id에 대한 외래 키인 스키마를 가지고있다. 하나의 역할로서 일대 다 (one to many) 관계를 많은 사용자에게 할당 할 수 있지만 모든 사용자는 단일 역할을 갖습니다. 다음 코드에서 SQLAlchemy 관계, 어떤 관계를 사용해야합니까?
, 여기class Role(db.Model):
# ..
users = db.relationship('User', backref='role')
class User(db.Model):
# ..
role_id = db.Column(db.Integer, db.ForeignKey('roles.id')
, 나는 ROLE_ID의 사용을 설립,하지만 우리는 db.relationship 왜 필요합니까?
- 역 참조
- primaryjoin
- 게으른
- uselist
- order_by
- 차
- secondaryjoin