Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将上下文从Django视图传递到模板中的模态_Django_Bootstrap Modal - Fatal编程技术网

将上下文从Django视图传递到模板中的模态

将上下文从Django视图传递到模板中的模态,django,bootstrap-modal,Django,Bootstrap Modal,我的视图中有以下内容 def IPSEC_ANA(request): results = '' ipsec = IPSEC.objects.all() remote_conn_pre = paramiko.SSHClient() remote_conn_pre.set_missing_host_key_policy(paramiko.AutoAddPolicy()) remote_conn_pre.connect(hostname='41.86.xx.xx

我的视图中有以下内容

def IPSEC_ANA(request):
    results = ''
    ipsec = IPSEC.objects.all()
    remote_conn_pre = paramiko.SSHClient()
    remote_conn_pre.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    remote_conn_pre.connect(hostname='41.86.xx.xx', port=22, username='root',
                        password='xxxxxxx',
                        look_for_keys=False, allow_agent=False)

    remote_conn = remote_conn_pre.invoke_shell()

    remote_conn.send('\n')
    remote_conn.send('en\n')
    remote_conn.send(str(password)+ '\n')
    remote_conn.send('sh run | i access-list ' + acl + '\n')
    remote_conn.send('\n')
    time.sleep(1)
    policy = remote_conn.recv(11111111)
    time.sleep(1)
    remote_conn.send('end\n')
    for line in policy.decode('utf-8').split('\r\n'):
        if 'access-list ' + acl + ' extended' in line:
            results = line
            print (results)
    context20 = {
        'ipsec': ipsec,
        'results': results,
    }
    template = loader.get_template('ipsecs.html')
    return HttpResponse(template.render(context20, request))

def ipsecacl(request):
    if request.method == 'GET':
        acl = request.GET.get('acl')
        remote_conn_pre = paramiko.SSHClient()
        remote_conn_pre.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        remote_conn_pre.connect(hostname='41.86.xx.xx', port=22, username='root',
                            password='xxxxxxxx',
                            look_for_keys=False, allow_agent=False)

        remote_conn = remote_conn_pre.invoke_shell()

        remote_conn.send('\n')
        remote_conn.send('en\n')
        remote_conn.send(str(password)+ '\n')
        remote_conn.send('sh run | i access-list ' + acl + '\n')
        remote_conn.send('\n')
        time.sleep(1)
        policy = remote_conn.recv(11111111)
        time.sleep(1)
        remote_conn.send('end\n')
        for line in policy.decode('utf-8').split('\r\n'):
            if 'access-list ' + acl + ' extended' in line:
                results = line
                print (results)
    return render(request,{'results': results}, 'ipsecs.html')
这是我的html:

{% extends "layouts/base-site.html" %}

{% block content %}
<main class="c-main">
    <div class="container-fluid">
      <div class="fade-in">
          <div class="card">
            <div class="card-header">Tunnel Info</div>
<div class="card w-100">
    <div class="card-body">
       <table class="table table-responsive-sm table-hover table-outline mb-0">
         <thead class="thead-light">
            <tr>
                <th>Tunnel Name</th>
                <th class="text-center">Tunnel IP</th>
                <th class="text-center">Tunnel ACL</th>
               </tr>
            {% for items in ipsec %}
            <tbody>
            <tr>
            <td>{{ items.tunnel_name }}</td>
            <td class="text-center">{{ items.tunnel_ip }}</td>
            <td class="button"><a data-toggle="modal" data-target="#myModal" href="#">{{ items.tunnel_acl }}</a></td>
            <div id="myModal" class="modal fade" role="dialog">
                <div class="modal-dialog">
                    
                  <!-- Modal content-->
                  <div class="modal-content">
                    <div class="modal-header">
                      <button type="button" class="close" data-dismiss="modal">&times;</button>
                      <h4 class="modal-title">Modal Header</h4>
                    </div>
                    <div class="modal-body">
                      <p>{{ results }}</p>
                    </div>
                    <div class="modal-footer">
                      <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                    </div>
                  </div>
                  {% endfor %}
                </div>
              </div>
            </tr>
            </tbody>
            
        </thead>
     </table>
    </div>
 </div>
</div>
</div>
          </div>
          </div>
          </main>

{%extends“layouts/base site.html”%}
{%block content%}
隧道信息
隧道名称
隧道IP
隧道前交叉韧带
{ipsec%中的项目的%s}
{{items.tunnel_name}
{{items.tunnel_ip}
&时代;
模态头
{{results}}

接近 {%endfor%}
第一个函数“def IPSEC_ANA(request)”在表中呈现我的数据库中的所有内容,从表中可以正常工作

我的问题是,在试图呈现模式内的上下文时,第二个函数“def IPSEC_ANA(request)”存在问题

我不能让它工作。模态为空

如往常一样,非常感谢你的帮助