Передайте запрос и html из представлений в модальное всплывающее окно - PullRequest
0 голосов
/ 19 марта 2020

У меня есть фоновая страница:

просмотров:

@login_required
def dashboard(request):
    return render(request, 'app/dashboard.html')

и html:

{% extends 'app/basenobar.html' %}
{%load staticfiles %}

<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<body>
{% block content %}


<body>
<a href="#" id="winOpener2">Open PopUp</a>

Теперь, если я нажимаю на кнопку, открывается всплывающее окно и все работает, но мне нужно передать запрос из представления в всплывающее тело

Например, у меня есть запрос в представлении:

@login_required
def myquery(request):
    family = Books.objects.all()
    return render(request, 'app/myquery.html', {family:'family'})

и всплывающее окно html:

<div id="window2" title="Test Window">
{% for member in family %}
{{ member.pk }}
{% endfor %}
</div>

и мне нужно передать эти значения в моем всплывающем окне, когда я нажму, чтобы открыть его.

В конце мне нужно отобразить всплывающее окно из вида.

Любая идея ? TY

1 Ответ

0 голосов
/ 19 марта 2020

Попробуйте использовать ajax. Просто ajax отправьте запрос на сервер на вторичный URL, а затем создайте вторичное представление специально для всплывающего окна и попросите его вернуть шаблон для всплывающего окна. Это должно позволить вам иметь запрос fre sh каждый раз, когда пользователь загружает всплывающее окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...