인프런 커뮤니티 질문&답변

MIKE.aeon님의 프로필 이미지
MIKE.aeon

작성한 질문수

파이썬 웹 개발(Flask, SQLAlchemy 이용)

one-to-many 2

relationship 코드위치.

작성

·

116

0

안녕하세요.

role, user 클래스중, relationship 선언위치는 one 쪽에 선언하는게 일반적인가요? 아니면 반대로 해도 되나요?

role:user -> one to many 라고 봤을때, role 클래스에 위치하는데, 이것을 user 클래스에 넣고

roles = db.relationship('role', backref='user', lazy='dynamic')

이런식으로 코딩해도 되는지 문의 드립니다.

아니면 설명해주시진 않았지만, 암묵적인 규칙같은것이 있는지 문의 드립니다.

답변 1

0

최광성님의 프로필 이미지
최광성
지식공유자

relarionship 은 many의 저장소라 one 쪽에 두는게 맞습니다.

유저가 단일 롤을 갖는 경우 다중롤을 갖는 경우가 있어 디자인하기 나름입니다.

MIKE.aeon님의 프로필 이미지
MIKE.aeon

작성한 질문수

질문하기