В случае, если вы ищете что-то, что может помочь вам заменить значения в вашем HTML новыми данными из внутреннего блока, вот как вы можете это сделать.
xyz_template.html
<html>
<head></head>
<body>
<div class="container">
{{number}}
</div>
</body>
</html>
pqr.js
var current_number = $(".container").val();
var c = getCookie('csrftoken');
(function pullnewnumber(){
$.ajax({
context: this,
type: 'POST',
dataType: 'json',
url: '/fetchnewnumber/',
data: {
csrfmiddlewaretoken: c,
input: current_number
},
success: function(response) {
var new_number = response.newNumber;
$(".container").html(new_number);
},
complete: function(){
setTimeout(pullnewnumber, 1000);
}
});
});
views.py
def sampleView(request):
if request.POST:
if request.is_ajax():
input_num = request.POST.get("input", "")
if input_num < 10:
num = input_num + 1
json_object = {'responseNum': num}
return JsonResponse(json_object)
else:
num = 1
return render_to_response('xyz_template.html',
{'newNumber': num},context_instance=RequestContext(request))
использование AJAX, чтобы сделать это. –
Является ли Django требованием? Это похоже на чистый Javascript. –
Здесь нет необходимости в Ajax, достаточно простого счетчика JS. Ничего общего с Django. –