10秒ごとに新しいデータを更新する必要がある小さなテーブルを用意してください。 Webサイト全体がDjangoで動作しています。 JSONはデータを1つのテーブルに解析し、10秒ごとにデータをデータベースに書き換えます。ウェブサイトはデータベースからデータを表示しています。私が必要とする手順は、フロントエンドテーブルを10秒ごとに新しいデータでリフレッシュすることです。これはAJAXと仮定して、コードを書く手助けはできますか?テーブルにデータを追加することはありません。ちょうどそれをリフレッシュしてください。Djangoのページを更新せずにテーブルをリロードする
例 - データベースのテーブルには10行のデータが固定されており、JSONによって更新されています。フロントエンドは常に10行を表示するので、10秒ごとにテーブル(フロントエンド)は常に新しいデータで10行を表示します。
Djangoのバージョンここでは1.11
は
views.py
def prices(request):
prices = Price.objects.all().order_by('id')
return render(request, 'prices.html', {'prices':prices})
prices.html Pythonのファイルがある
<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),
]
ためPY、私はすべてを返すビューを持っています行、それは上の質問には、私はどのように書くか分からないajax関数は、htmlフロントエンドテーブルを更新します。これは、私が探しているものです。 – Radek
@rentgeeenが答えを更新しました –
どうすれば10秒ごとにそのajax関数を実行できますか?非常に有用な完全なコードで回答を更新できるのであれば、私は謝罪します。ありがとうございました。 – Radek