Как создать модальное окно в django без Jquery

В настоящее время я создал функциональность для отображения некоторой информации относительно одной из моих моделей в HTML, в духе краткости я хотел бы представить модель информации о клиенте с помощью модального всплывающего окна.

Моя основная проблема заключается в том, что когда пользователь нажимает кнопку просмотра, я получаю данные из базы данных и отправляю их в представление, которое отображается в виде HTML - я, конечно, могу использовать Jquery AJAX для передачи данных на сервер и получения JSON-файла для построения формы на моей главной HTML-странице с помощью модальных форм bootstrap, однако есть ли другой, более питонический способ достичь этого?

views.py

#Receives the client name and gets a queryset that is passed on to the HTML page
def ind_client_view(request):
    name = request.GET.get('name','')
    firstname,lastname = name.split()
    client = Client.objects.filter(firstname=firstname,lastname=lastname)
    return render(request,'account/leads_list.html',
                  {'client':client})

            {% for lead in pag_leads %}
                <tr>
                    <td><a href = "{% url 'leads_update' lead.project_id %}">{{ lead.project_id }}</a></td>
                    <td>{{ lead.agent }}</td>
                    <td>{{ lead.company }}</td>
                    <td><a href = "{% url 'ind_client_view' %}?name={{ lead.point_of_contact }}"
                            class="btn btn-primary btn-sm">{{ lead.point_of_contact }}</a></td>
                    <td>{{ lead.country }}</td>
                    <td>{{ lead.services }}</td>
                    <td>{{ lead.expected_licenses }}</td>
                    <td>{{ lead.expected_revenue }}</td>
                    <td>{{ lead.estimated_closing_date }}</td>
                    <td>
                        {% if lead.age_in_days <= 30 %}
                            <b style="color:Red">{{ lead.age_in_days }}</b>
                        {% else %}
                            {{ lead.age_in_days }}
                        {% endif %}
                    </td>
                    <td>{{ lead.status }}</td>
                    <td>
                        <a href = "{% url 'close_lead' %}?project_id={{ lead.project_id }}"
                            class="btn btn-primary btn-sm"> Close </a>
                        <a href = "{% url 'status_idle' %}?lead_id={{ lead.project_id }}&lead_status=Idle"
                            class="btn btn-primary btn-sm"
                           onclick="return confirm('Are you sure you want to change the status?')"> Idle </a>
                        <a href = "{% url 'status_idle' %}?lead_id={{ lead.project_id }}&lead_status=Canceled"
                            class="btn btn-primary btn-sm"
                           onclick="return confirm('Are you sure you want to change the status?')"> Cancel </a>
                    </td>
                </tr>
            {% endfor %}








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