Я хочу, чтобы сформированное случайное число должно быть напечатано на веб-странице, то есть через HttpResponse(x)
через каждые 5 секунд, для которого я использовал функцию time.sleep
.Django-печать случайных значений
Как распечатать случайно сгенерированные значения без обновления страницы?
Вот мой view.py файл
def main(request):
return render(request,'graphs/index.html')
def random_generator(request):
return HttpResponse(randrange(0, 5))
Urls.py
from django.conf.urls.defaults import *
urlpatterns = patterns('',
url(r'random/','apps.graph.views.main', name = 'graph_home'),
url(r'random_gen/','apps.graph.views.random_generator', name = 'random'),
)
Шаблон
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function refreshRandom() {
$.ajax({
url: 'random/',
dataType: 'html',
success: function(data) {
$('#random').html(data);
},
complete: function() {
window.setTimeout(refreshRandom, 5000);
}
});
}
window.setTimeout(refreshRandom, 5000);
</script>
</head>
<body>
<div id='random'></div>
</body>
</html>
На что посмотреть я могу установить URL в ?? 'index' или представление' random_generator'? – PythonEnthusiast
В настоящее время это 'url (r'home/',' apps.graph.views.WHICH VIEW '),' – PythonEnthusiast
'url (r'random /', 'apps.graph.views.random_generator')' –