在Django中更新一个值而不需要刷新



我对网页设计很陌生,我需要帮助解决我目前遇到的问题。我在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 %}

有几种方法,也许最简单和最容易访问的是使用ajax polling以间隔请求更新。

这将在JavaScript中完成。每隔x秒,你就会向django应用程序发出一个请求,查看是否有任何更改。

相关内容

最新更新