django models related_name

kinghong97·2022년 2월 23일
0

포린키를 기준으로 모델을 접근할때 이름 연결이름

릴레이티드 네임

related_name

여러 포린키가 걸릴 때 %(class)s_를 앞에 붙혀준다

만약 MarketModel
buyer = models.ForeignKey(UserModel, on_delete=models.PROTECT, related_name='%(class)s_buyer')

이면
UserModel.MarketModel_buyer 이렇게 접근하면된다

UserModel.MarketModel_buyer.all()도 된다!!!!

쓸모없는건줄알았는데 굉장한 기능이였다

0개의 댓글