2013-05-24 3 views
3

세 모델이 있습니다.django 모델 ManyToManyField 관리자를 통과하지 않음

class Poll(model): 
    title = models.CharField() 
    options = models.ManyToManyField(Option, through='PollOption', null=True, blank=True) 

class Option(model): 
    title = models.CharField() 

    #also declared a manager, which return queryset from a specified database "abc" 
    objects = OptionManager() 

class PollOption(model): 
    poll = ForeignKey(Poll) 
    option = ForeignKey(Option) 

    #also declared a manager, which return queryset from a specified database "abc" 
    objects = PollOptionManager() 

내가 Poll의 인스턴스를 가지고 있다고 가정 p 말한다. p.options.all()을 수행하면 관리자가 지정되지 않습니다. 데이터베이스가 지정되어 있습니다. 대신 기본 데이터베이스에서 값을 가져 오는 중입니다.

도와주세요. 내 질문은 분명 희망입니다. 그렇지 않으면 질문을 분명히 할 수 있습니다.

미리 감사드립니다.

답변

2

use_for_related_fields = Truehere으로 설정하십시오.

관련 문제