2009-09-12 4 views
0

django 템플릿 -db 쿼리 관계에 대한 문제가 있습니다.django 템플릿의 models.py에 ForeignKey 관계가있는 두 개의 데이터베이스 테이블을 연결합니다.

예를 들어 데이터베이스에 두 개의 테이블을 만들었습니다 (예 : Menu & 하위 메뉴). 하위 메뉴에는 Menu와 ForeignKey 관계가 있습니다.

템플릿 측면에서 어떻게이 관계에 따라 이도 db- 쿼리를 수행 할 수 있습니다. 사전에

{% for menu in menu_list %} 
<li>menu.title</li> 
    # And here put each Submenu which has ForeignKey relation with specific Menu 
{% endfor %} 

감사합니다 ... {% for submenu in menu.submenu_set.all %}{# do something #}{% endfor %} 같은

+0

ozan의 제안이 작동하지 않으면 모델 정의를 보여주십시오. –

답변

1

뭔가 : I는 다음과 같은 메뉴에 대한 링크를 갖고 싶어.

이런 질문을하기 전에 실제로 the relevant docs을 읽어야합니다.

+0

글쎄, 나는 그것을 읽었다. 그러나 뷰를 편집하는 방법을 알 수 없습니다. btw, 당신의 제안이 작동하지 않습니다. 어쨌든 고마워;) – israkir

+0

조회수와 어떤 관련이 있습니까? 그게 작동하지 않는다면, 외래 키의 related_name을 Menu로 설정 한 것 같습니다.이 경우에는 submenu_set 대신에이를 사용해야합니다. – ozan

관련 문제