【发布时间】:2017-09-20 07:19:26
【问题描述】:
有一个需要每 10 秒更新一次新数据的小表。整个网站都在 Django 中运行。 JSON 将数据解析为 1 个表,并在数据库中每 10 秒重写一次数据。该网站正在显示来自数据库的数据。我需要的过程是每 10 秒用新数据刷新前端表 - 我假设它是 AJAX,你能帮我写代码吗?它不会将数据附加到表中,只是不断刷新它。
示例 - 数据库中的表已固定 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),
]
【问题讨论】:
标签: javascript jquery ajax django django-views