2016-07-13 2 views
3

다음 테이블 모델이 있습니다.Django : 많은 테이블에서 많은 테이블에 액세스하는 템플릿

수준 개체를 템플릿에 전달하면 해당 수준의 경험에 대한 한정자를 얻으려고합니다. 나는 그래서 내가하고 싶은 방법을 수정에 액세스 할 수있는 출력

exp1 (+) 
exp2 (+) 

에 대해 다음

{% for exp in level.exp.all %} 

     <p><span class="label label-secondary ">{{ exp }} (+{{ exp.modifier }})</span></p> 

    {% endfor %} 

난 단지 얻고을 시도하고있다. 난 당신이 M2M 필드에 전달 된 객체가 아니라 템플릿에 through object를 호출 할 생각 도움

답변

3

에 대한

감사합니다.

{% for exp in level.experiencelinks_set.all %} 

    <p><span class="label label-secondary ">{{ exp }} (+{{ exp.modifier }})</span></p> 

    {% endfor %} 

사용 level.experiencelinks_set.all하지 level.exp.all.

+1

고맙습니다 .. 어떻게 작동하는지 이제 알았습니다 – Mike

+0

이 대답을 도움으로 받아 들인다면 대답으로 받아 들일 수 있습니다. – marcusshep

관련 문제