Как запустить серверный скрипт (bash script), когда для переключателя установлен django вкл. / Выкл. - PullRequest
0 голосов
/ 23 марта 2019

Я на самом деле пытаюсь установить переключатель вкл / выкл, но я не знаю, как выполнить скрипт на 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...