0

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>
4

0 に答える 0