1

我对网页设计非常陌生,我目前遇到的问题需要帮助。我在 Django 的帮助下编写了一个网页,它从 MySQL 数据库中提取值并使用嵌入式 for 循环将它们放在网页上。数据库中的值会不断更新,并在我刷新页面时显示新值。这种方法看起来很笨拙,我想知道是否有简单的方法可以在不刷新的情况下更新它们?

!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 回答