#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>
пожалуйста, дайте мне знать, как я мог бы это сделать.
Спасибо!