2011-08-10 11 views
0

こんにちは私はPython辞書を持っています。 djangoでキーのリストを出力するには?pythonの辞書とdjango

私は

{% for key in dict.keys() %}

<tr> 
    <td> 
    key 
    </td> 

</tr> 

{% endfor %}

ような何かをした場合、私は

TemplateSyntaxError: Could not parse the remainder: '()' from 'dict.keys()'

感謝を入手!

答えて

1

ループの内側で{{key}}を使用する必要があります。また:

{dict.keysの%でのキーの%}

0

forループでdict.keysメソッドを呼び出してはいけない、とあなたが実際にforloopで{{ key }}を行うことによって、キーVARをプリントアウトする必要があります。このように:

{% for key in dict.keys %} 

<tr> 
    <td> 
    {{ key }} 
    </td> 

</tr> 
{% endfor %} 

djangoのドキュメントのAccessing Method Callsを参照してください。 Djangoのテンプレートシステムが自動的に呼び出し可能だ変数の任意の部分を呼び出すようにしようとします -

0

あなたはあなただけdict.keys、ないdict.keys()が必要dict.keys()

1

の代わりに{{ key }}だけではなくkeydict.keysを使用する必要があります。

{% for key in list.keys %} 
<tr><td>{{ key }}</td></tr> 
{% endfor %}