views.py ファイルにループを作成し、次にディクショナリを使用しました。そのループをdjangoプロジェクトのhtmlファイルに接続しました。そして、それは機能していません。
ビュー.py
def count(request):
data= request.GET['fulltextarea']
text=data.split()
counted_text=len(text)
worddictionary={}
for word in text:
if word in worddictionary:
worddictionary[word] += 1
else:
worddictionary[word] = 1
return render(request,'count.html',{'fulltextarea':data, 'len':counted_text,'worddictionary': worddictionary})
htmlで発生するエラー
<body> <h1>Counted</h1>
<h2> Your text</h2>
{{fulltextarea}} <br>
<h2>Words count</h2>
Total word = {{len}} <br>
<h2>Number of each word</h2>
{% for word, value in worddictionary %}
{{ word }} = {{ value }}
{% endfor %}
</body>