私はhtml djangoテンプレートにselectディナモを使ってフォームを作成する必要があります:私はtxtファイルから値を読み取り、レンダリングを呼び出すときにdictに保存しますレスポンスこのディクテーションを渡しますが、テンプレート内の値を印刷しようとすると何も印刷されません。 これが私の見解です:djangoのhtmlテンプレートに変数を渡す
def home(request):
i=0
d = {}
with open("static/my_file.txt") as f:
for line in f:
key=i
val = line.rstrip()
d[int(key)] = val
i=i+1
return render_to_response('home.html', var=d)
、これはHTMLテンプレートでの印刷です:
{% for val in var %}
{{ val.value }}
{% endfor %}
は私を助けることができますか?
ここで尋ねる前にドキュメントをお読みください。 –
これを修正するために知っておく必要があるのは、ビューとテンプレートの両方です。そして、非常に理解しやすい。 –