有小表格需要每10秒更新一次新數據。整個網站在Django工作。 JSON將數據解析爲1個表,並在數據庫中每10秒重寫一次數據。該網站正在顯示數據庫中的數據。我需要的程序是每10秒鐘用新數據刷新前端表 - 這將是我假設的AJAX,你能幫我寫代碼嗎?它不會將數據附加到表中,只是不斷刷新它。刷新表格而不刷新Django中的頁面
示例 - 數據庫中的表具有固定的10行數據,並且正在使用JSON進行刷新。前端總是顯示10行,因此每10秒鐘,表(前端)將始終顯示10行並顯示新數據。
Django的版本1.11
這裏是Python文件
views.py
def prices(request):
prices = Price.objects.all().order_by('id')
return render(request, 'prices.html', {'prices':prices})
prices.html
<div class="col-md-8">
<table class="table table-striped">
<thead>
<tr>
<th>TYPE</th>
<th>NAME</th>
<th>PRODUCT</th>
<th>VALUE</th>
</tr>
</thead>
<tbody>
{% for price in prices %}
<tr>
<td>{{ price.type }}</td>
<td>{{ price.name }}</td>
<td>{{ price.product }}</td>
<td>{{ price.value }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
urls.py
urlpatterns = [
url(r'^prices/', product_views.prices, name='prices'),
url(r'^admin/', admin.site.urls),
]
這就是我要求,我有一個返回所有視圖行,這是在問題上面,我不知道怎麼寫ajax函數來更新html前端表,這就是我正在尋找的。 – Radek
@rentgeeen更新了答案,請檢查 –
如何每10秒執行一次ajax函數?我很抱歉,我是ajax的新手,如果你可以用完整的代碼更新答案,這將是非常有用的。謝謝。 – Radek