장고 템플릿에서 외국 키 관련 테이블을 가로 지르고 있습니다
-
06-07-2019 - |
문제
보다
categories = Category.objects.all()
t = loader.get_template('index.html')
v = Context({
'categories': categories
})
return HttpResponse(t.render(v))
주형
{% for category in categories %}
<h1>{{ category.name }}</h1>
{% endfor %}
이것은 훌륭합니다. 이제 나는 해당 범주에서 각 회사를 인쇄하려고합니다. 회사 테이블에는 카테고리 테이블에 대한 외국 키가 있습니다.
난 노력 했어
{% for company in category.company_set.all() %}
Django는 템플릿에서 ()를 좋아하지 않는 것 같습니다
.96, 1.0과 DEV 버전 사이에서 계속 길을 잃고있는 Django 사이트에 대한 미로 정보가 있습니다. IM 실행 Django 버전 1.0.2
해결책
괄호를 제거하십시오.
{% for company in category.company_set.all %}
여기에 있습니다 적절한 문서. 이 방법으로 0 매개 변수를 취하는 메소드를 호출 할 수 있습니다.
제휴하지 않습니다 StackOverflow