Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

85
Visualizações
Django cli en tiempo real con ajax

quiero crear cli en tiempo real estoy enviando comandos con la entrada (netmiko) y recibo los resultados en el aria de texto pero no funciona mi secuencia de comandos:

 <script type="text/javascript"> $(document).('submit','#post-form',function(e)){ e.preventDefault(); $.ajax({ type:'POST', url:'cli_run', data:{ cmds:$('cmds').val(), csrfmiddlewaretoken:$('input[cmds=csrfmiddlewaretoken]').val(), }, outputs: function(data){ $('h2').html(data);}});} </script> -->

y esta es mi plantilla:

 div class="row"> <div class="card col-12 col-md-6"> <div class="card-header"> <label> <h3>ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ Cli : </h3></label> </div> <br> <div class="card-body text-center"> <form action="{% url 'cli_run' device.id%}" method="POST"> {% csrf_token %} <textarea name="cmds" id="cmds" rows="10" cols="80"></textarea> <input type="submit" name="Submit"> </form> </div> </div> <div class="card col-12 col-md-6"> <div class="card-header"> <label> <h3>output : </h3></label> </div> <br> <div class="card-body text-center"> <textarea rows="10" cols="80"> {% for i in outputs %} {{i}} {% endfor %} </textarea> </div> </div>

y esta es mi vista, me conecto con la decisión con 'RTR' y uso una lista (salida) para mostrar los resultados

 def cli_run(request, pk ): device = Device.objects.get(id=pk) RTR = {'ip': device.ipadress,'username': device.hostname,'password': device.password,'device_type': 'cisco_ios',} net_connect = ConnectHandler(**RTR) output = net_connect.send_command(request.POST.get("cmds")) outputs.append(output) context = {'device':device,'output':output,'RTR':RTR,'outputs':outputs,"devices":devices} return render(request, 'accounts/cli_run.html',context)
over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda