2

セットアップしているdjangoテンプレートに特有の問題があります:{{ name }}テンプレートに渡す変数があり、同時に、notes両方を持つクライアント側APIからのリストがあります{{ name }}と_ {{ body }}_
メモの名前を印刷しようとすると、別の名前が{{ name }}表示されます。これは奇妙です。メモのコードは次のとおりです。

<div class="notes">
   {% for note in notes %}
       <p><strong>{{ name }}</strong></p>
       <p>{{ body }}</p>
   {% endfor %}
</div>

私は何か間違ったことをしていますか?私が使用できるコンテキスト演算子などはありますか?

4

2 に答える 2

4
<div class="notes">
   {% for note in notes %}
       <p><strong>{{ note.name }}</strong></p>
       <p>{{ note.body }}</p>
   {% endfor %}
</div>
于 2013-03-19T19:07:15.967 に答える
3

これは、ハンドルバーがスコープを自動的に変更するため、Djangoと一緒にハンドルバーを操作するときによくある間違いです。noteforループで作成した変数を参照するだけです。

<div class="notes">
    {% for note in notes %}
        <p><strong>{{ note.name }}</strong></p>
        <p>{{ note.body }}</p>
    {% endfor %}
</div>

詳細はこちら:https ://docs.djangoproject.com/en/1.5/ref/templates/builtins/#std:templatetag-for

于 2013-03-19T19:08:12.947 に答える