Djangoテンプレートでの外部キー関連テーブルの走査
-
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はテンプレート内の()を好まないようです
djangoサイトには迷路があり、.96、1.0、およびdevバージョンの間で迷い続けています。 djangoバージョン1.0.2を実行しています
解決
括弧を取り除いてください:
{% for company in category.company_set.all %}
適切なドキュメントをご覧ください。この方法で0個のパラメーターを取るメソッドを呼び出すことができます。
所属していません StackOverflow