Вкладки Bootstrap не работают с опцией Django include

Я работаю с вкладками bootstrap в Django на странице ps_tabs_capacity.html, которая расширяет base.html . Внутри ps_tabs_capacity.html есть вкладка, я включаю еще одну ps_capacity1.html, которая должна отображать графики Charts.js с информацией из внешней базы данных .

ps_tabs_capacity.html:

{% extends 'app_sins/base.html' %}

{% load static %}

{% block main%}

<body style="background-color:RGB(244,246,249)" >
    <div class="container-fluid">
       
        <br>
        <!-- Nav tabs -->
        <ul class="nav nav-tabs" role="tablist">
          <li class="nav-item">
            <a class="nav-link active" data-bs-toggle="tab" href="#home">Home</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" data-bs-toggle="tab" href="#menu1">GnGp</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" data-bs-toggle="tab" href="#menu2">Menu 2</a>
          </li>
        </ul>
      
        <!-- Tab panes -->
        <div class="tab-content">
          <div id="home" class="container tab-pane active"><br>
                 
           </div>
          <div id="menu1" class="container tab-pane fade"><br>
            <h3>Menu 1</h3>
            
            {% include 'app_sins/ps_capacity1.html' %}

          </div>
          <div id="menu2" class="container tab-pane fade"><br>
            <h3>Menu 2</h3>
           
          </div>
        </div>
      </div>

          </body>    

     {% endblock main%}

в файле views.py я использую две функции (есть и другие, но они не важны), первая из них:

def index(request):   
   
    cursor1=connections['default'].cursor()   
    cursor1.execute(attach)    
    r1=dictfetchall(cursor1)
    cursor2=connections['default'].cursor()    
    cursor2.execute(gngp_ntp)
    r2=dictfetchall(cursor2)
    
    return render(request,'app_sins/ps_capacity1.html', {"all_post" : r1,"jokso" : r2})

и второй:

def ps_tabs_capacity(request):

    return render (request,'app_sins/ps_tabs_capacity.html', {} )

в url.py есть:

path('sins/ps_tabs', views.ps_tabs_capacity, name='ps_tabs1'),
path('sins/', views.index, name='index'),

Если я использую только ps_capacity1.html с расширением base.html, то все нормально (получил информацию из базы данных, все работает нормально), но в бутстрапе, когда я его вызываю, появляются только графики без данных/линий на них. Похоже, что мне нужно запустить функцию index для того, чтобы графики появились под кранами... Мои вопросы следующие:

  • Что нужно для тригера ps_capacity1.html под кранами bootstrap?
  • Нужно ли мне передавать какой-либо аргумент и как в функцию index?
  • Как должны выглядеть мои url.py и views.py?

Буду очень признателен, если кто-нибудь поможет мне с решением этой проблемы. Заранее спасибо.

Вернуться на верх