Post에서 tags = models.ManyToManyField(Tag, blank=True) manytomany 관계 작성을 기준으로 설명
- post 객체는 tags를 통해 연결된 태그들을 가져올 수 있다.
post = Post.objects.get(id=1)
- 해당 게시물에 연결된 모든 태그들을 가져옴
tags = post.tags.all()
- 반대로, tag 객체는 post_set을 통해 연결된 게시물을 가져올 수 있다.
tag = Tag.objects.get(id=1)
- 해당 태그와 연결된 모든 게시물들을 가져옴
posts = tag.post_set.all()
- 역참조 매니저를 통해 다대다 관계를 역방향으로 조회할 수 있으며, 필요에 따라 역참조 매니저의 이름을 직접 설정할 수 있다.