2017-11-06 4 views
0

ManyToMany 관계가있는 모델이 있습니다 ("다음"목록).ManyToMany 관계에 같은 유형의 개체가있는 모든 개체 찾기

특정 사람이 따르는 사람들의 목록을 가져올 수 있지만 (예 : obj.following.all()), 다음 목록의 특정 개체를 포함하는 개체 목록을 얻는 방법을 알아 내려고합니다. . 즉, 다음 목록이 있고 이제 팔로워 목록을 구문 분석하려고합니다.

답변

0

나는 그것을 알아 냈다. 역 목록을 보려면 'related_name'을 설정하고 호출하십시오. 이 사람이 따르는 사람들의

class Person(models.Model){ 
    following = models.ManyToManyField('self', symmetrical=False, related_name='follow_list')  
} 

목록 :의 경우

person.following.all() 

이 사람에 따라 사람들의 목록;

person.follow_list.all()