python - 将查询和 html 从视图传递到模式弹出窗口
问题描述
我有背景页面:
意见:
@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>
当我单击打开它时,我需要在弹出窗口中传递这些值。
最后,我需要从视图中渲染我的弹出窗口。
任何想法?泰
解决方案
尝试使用ajax。只需让 ajax 向服务器发送一个请求到辅助 url,然后有一个专门用于弹出窗口的辅助视图,并让它返回弹出窗口的模板。这应该允许您在每次用户加载弹出窗口时让弹出窗口有一个新的查询。
推荐阅读
- python-xarray - 为非发散数据更改 xarray 中的默认颜色条
- vhdl - VHDL 中的过程从不返回值
- c++ - 在 MFC 中显示 .NET 图表控件
- javascript - jQuery DrawSVG:滚动绘制完成时调用函数?
- postgresql - 查询将未知值转换为 json
- delphi - Delphi IBX TIBSQL.ExecQuery 是否有奇怪的事务要求(FStreamedActive 因素)?
- c# - 出现“连接未成功。稍后再试”之类的错误。将 Microsoft.Exchange 与代表和模拟一起使用
- c# - 日期格式的 C# 设备输入
- android - Android TextViews 重叠
- google-maps-api-3 - 查找与 API 密钥关联的 Google 帐户