2013-03-26 3 views
1

Я очень новичок в веб-дизайне, и мне нужна помощь с проблемой, которую я имею на данный момент. Я написал веб-страницу с помощью Django, которая извлекает значения из базы данных MySQL и размещает их на веб-странице, используя встроенный цикл for. Значения в базе данных постоянно обновляются и для отображения новых значений в настоящий момент я просто обновляю страницу. Этот метод кажется очень неуклюжим, и мне было интересно, есть ли простой способ обновить их без обновления?Обновление значения в Django без обновления

!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 %} 

+0

см. Это http://stackoverflow.com/questions/4644027/auto-reload-web-page – kartheek

ответ

1

Есть несколько способов, пожалуй, самый простой и самый доступный будет использовать ajax polling запрашивать обновления на интервале.

Это будет сделано в JavaScript. Через каждые секунды вы отправите запрос в свое приложение django, чтобы узнать, есть ли какие-либо изменения.

+0

Как это можно сделать? –

Смежные вопросы