Я на самом деле пытаюсь установить переключатель вкл / выкл, но я не знаю, как выполнить скрипт на django, который находится в /opt/script/interfacestatus.sh.То, что я хочу сделать, это то, что, когда флажок установлен, чтобы проверить это, выполните /opt/script/interfacestatus.sh eth0 up./opt/script/interfacestatus.sh eth0 down.Может ли кто-нибудь помочь мне в этом.
Сердечно.
views.py:
user=request.user
interfaces = Anubis_Interface.objects.all()
output = subprocess.check_output('/opt/scripts/anubis/installinterfaces.sh', shell=True)
if user is not None and user.is_active:
return render(request, 'registration/interfaces.html', {'interfaces': interfaces})
else:
return HttpResponseRedirect ('/auth')
interfaces.html:
{% for interface in interfaces %}
<tr>
<td><input type="checkbox" id="{{interface.Anubis_Interface_id}}" onchange="myFunction('{{interface.Anubis_Interface_name}}','{{interface.Anubis_Interface.Anubis_Interface_name}}" style="display:none">{{interface.Anubis_Interface_name}}</p></td
<td>
{% endfor %}
<script>
function myFunction(myitems,myitems2) {
var text = document.getElementById(myitems);
var checkBox = document.getElementById(myitems2);
if (checkBox.checked == true){
text.style.display = "block";
} else {
text.style.display = "none";
}
}
}
</script>