カテゴリのループを含むセクションをアプリケーションに作成しようとしています。次に、そのカテゴリ内のフォームを作成します。たとえば、次のように表示されます。
カテゴリー1
フォーム1
フォーム2
カテゴリー2
フォーム3
しかし、実際に得ているのは次のとおりです。
カテゴリー1
フォーム1
フォーム2
フォーム3
カテゴリー2
フォーム1
フォーム2
フォーム3
どうすればこれを修正できますか?
私の見解は:
def homepage (request):
Categories = Category.objects.all()
Forms = Form.objects.all()
output = {
'Category_Name': Categories,
'Form_Title': Forms,
}
return render_to_response('forms/home.html', RequestContext(request, output))
そして私のHTMLは次のとおりです。
<ul>{% for c in Category_Name %}<li>{{ c.Name }}<ul>{% for c in Form_Title %}
<li><a href="/forms/{{ c.id }}">{{ c.Title }}</a></li>{% endfor %}</ul></li>{% endfor %}</ul>