1

私はウェブデザインを始めたばかりで、現在抱えている問題について助けが必要です。Django の助けを借りて、MySQL データベースから値を取り出し、組み込みの for ループを使用して Web ページに配置する Web ページを作成しました。データベース内の値は常に更新されており、その時点で表示される新しい値を取得するには、ページを更新するだけです。この方法は非常に不格好に思えます。更新せずに更新する簡単な方法があるかどうか疑問に思っていましたか?

!DOCTYPE html>

<html lang="en">

<head>
<meta charset="utf-8" />
<meta http-equiv="refresh" content="0.5">
<link rel="stylesheet" href="css/style.css">
<link href="images/favicon.ico" rel="shortcut icon">
<title>Health monitor</title>
</head>

<body>

<div class="container">
<h1>Health Monitor</h1>
<h2>Temperature Data</h2>
    {% for heat in temp %}
<h3>Current temperature {{ heat.hot }} </h3>
<p>You might want to call a nurse</p>
    {% endfor %}

4

1 に答える 1

1

いくつかの方法がありますが、おそらく最も簡単で最もアクセスしやすいのはajax polling、一定間隔で更新を要求するために使用することです。

これは JavaScript で行われます。x 秒ごとに、django アプリにリクエストを送信して、変更があるかどうかを確認します。

于 2013-03-26T13:28:51.493 に答える