-1

ここでfor説明するように、テンプレートにループを書き込もうとしています。

views.py:

def simple_view(self, request):
    adictionary = {'first': 'this is the first value', 
                   'second': 'this is the second value', 
                   'third': 'this is the third value'}
    return render_to_response("index.html", 
                            {'adictionary': adictionary}, 
                            context_instance=RequestContext(request))

index.html:

{% for key, value in adictionary %}
    {{ key }} : {{ value }} <br/>
{% endfor %}

これは私がHTML出力に期待するものです:

first : this is the first value
second : this is the second value
third : this is the third value

そして、これは私が得るものです:

s : e 
t : h 
f : i 

それはあなたにとって意味がありますか?キーボードを壊そうとしています。

4

1 に答える 1

1

adictionary.itemsアクセスに使用key, val

{% for key, value in adictionary.items %}
    {{ key }} : {{ value }} <br/>
{% endfor %}
于 2012-12-24T13:33:30.327 に答える