2017-03-31 65 views
0

我有一個程序正在從數據庫中提取數據。無法將數組打印到HTML

Views.py

def final(request): 
total = [] 
name = [] 
k = 0 
for i in Question.objects.raw("SELECT name, question1, question2, question3, question4, question5, question6, question7, question8, question9, question10 FROM music_question"): 
    name.append(str(i.name)) 
    total.append(int(i.question1) + int(i.question2) + int(i.question3) + int(i.question4) + int(i.question5) 
       + int(i.question6) + int(i.question7) + int(i.question8) + int(i.question9) + int(i.question10)) 
return render(request, 'music/final.html', {"totals": total, "names": name, "rows": Question.objects.all()}) 

從這裏我想打印成HTML像這樣

final.HTML

</body> 
<script type=text/javascript> 
data = {{totals}} 
console.log(data) 
</script> 
</html> 

我可以看到數據從數據庫已經返回到Chrome中的控制檯,但它不會堅持到網頁上,我不太清楚我錯了。 Console output Chrome

+0

我看不到任何輸出到您的代碼中的HTML標記。你有嗎 ? 你把你的總數到JavaScript標記,而不是HTML標記。 –

回答

1

也許你應該在</body>之前放data = {{totals}}標籤,否則我不理解你?

+0

我認爲這是現在打印數據庫中所有數據的問題。 –