Django, обнови мою переменную jinja в шаблоне - PullRequest
0 голосов
/ 19 декабря 2018

У меня проблема, я пытаюсь изменить переменную 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}} не изменяется в шаблоне,Кто знает, как решить это дело, дайте мне понять, как,

спасибо, ожидали

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...