У меня есть простой код в моем шаблоне. html:
<div>
<input type="button" id="buttonId" value="Show Data">
</div>
<script>
$('#buttonId').click(function() {
$.ajax({
method: 'POST',
data: {
csrfmiddlewaretoken: csrf_token,
click: true
},
success: function(response){
console.log(response) // it is a HTML, not my data
}
});
});
</script>
{{results}}
И в моих views.py:
if request.POST.get('click', False):
... #here I get finalresults
return render(request, 'template.html', context={
'results': finalresults
})
Когда я пу sh Кнопка, скрипт работает. Итак, я знаю, что после нажатия кнопки в finalresults есть содержимое, но оно не попадает в шаблон HTML.
Что я делаю не так?