Как генерировать случайных пользователей в шаблоне django при нажатии кнопки без обновления

#javascript #python #django

Вопрос:

Мне нужна кнопка, на которую я могу нажать, чтобы она выводила случайного пользователя каждый раз без обновления. Я использую пользовательский набор запросов django, который должен быть рандомизирован.

Итак, у меня есть эта переменная, которую я передал в свой шаблон из views.py в джанго.

all_users

 {{ all_users }}
<button>Generate</button>
 

так что теперь, когда я нажимаю кнопку «Создать», она должна выдавать случайного пользователя из списка «все пользователи». Без обновления. Я думаю, что это можно сделать на javascript, но я не уверен.

Вот что я сделал.

   <p id="de">amp;nbsp;</p>
<button id="button" onclick="rndTx">Press</button>
    <script>
function rndEl(){
    return arr[~~(rnd()*arr.length)];
}
function rndTx(){
    var tx = rndEl();
    var txt = document.createTextNode(tx);
    var sp = document.createElement('span');
    sp.appendChild(txt);
    de.innerHTML = '';
    de.appendChild(sp).style.color = tx;
}
rnd = Math.random;
arr = {{ all_users }}    // using queryset here.
tElementById('de');
document.getElementById("button").addEventListener('click',rndTx,false);
</script>
 

пожалуйста, дайте мне знать, как я мог бы это сделать.

Спасибо!