У меня проблема, я пытаюсь изменить переменную jinja, когда я вызываю сообщение метода:
Шаблон
<button id="button1">test</button>
<div class="myclass">
{{ hosts.0.name }} <--- NEED TO CHANGE THIS VARIABLE
</div
<script>
$('button1).click(function () {
var csrftoken = jQuery("[name=csrfmiddlewaretoken]").val();
$.ajax({
type:"POST",
url: "myurl/",
data: {
gfilter: "yes",
csrfmiddlewaretoken: csrftoken
},
success: function(){
console.log("success");
}
});
return false;
});
</script>
Просмотр
def templates(request):
data = {}
data['hosts'] = zapi.host_get() #get my initial dates
try:
if request.POST['gfilter'] == "yes": #<-- get dates after push button
data['hosts'] = [{'name': 'test','host':'abc'}]
except:
print("except")
print(data['hosts'])
return render(request, 'zabbix/Templates.html', data)
ввиду того, что я хочу получить свои новые данные, когда я нажимаю кнопку, ввиду, что я вижу данные в целом, но значение переменной {{hosts.0.name}} не изменяется в шаблоне,Кто знает, как решить это дело, дайте мне понять, как,
спасибо, ожидали