我試圖在Django中的多個表中顯示最新結果。所以基本上,我最終會在我的頁面上出現很多Div,每個表格都有最新的值和時間。顯示Django中多個表的最後結果
下面的代碼只是我已經放在一起但不起作用的一些基本想法。
我想要做的是使用循環爲每個表,並添加最新的表項到變量項目。然後將其發送到HTML中,該HTML會爲循環創建所有Div以及數據。
Django有一個更簡單的方法嗎?
非常感謝!
view.py
for table in tables:
itemName = getattr(models, 'Item{0}'.format(table))
item = itemName.objects.all()[:1]
return render(request, 'html/list_view.html',
{'item': item})
HTML來提高性能
{% for item in item %}
<div>
<h1>{{ table name }}</h1>
<p>{{ item.time }}</p>
<p>{{ item.value }}</p>
</div>
{% endfor %}
你的問題有點令人困惑 - 你能澄清你想要做的更多嗎? – Hybrid