gpt4 book ai didi

javascript - 根据 django 模板中的列过滤数据时出错

转载 作者:行者123 更新时间:2023-11-28 03:54:36 24 4
gpt4 key购买 nike

我正在使用 Django 模板来显示表格,我希望根据列过滤数据为此,我在 javascript 中采用了两个 var q 和 r

function go(){
// alert("hellonikhar");
var q = document.getElementById("search").value;
var r=document.getElementById("columnName").value;

window.open("/?q="+q+"&r="+r,"_self");
}

在我的 home.html 中,我创建了一个文本字段和一个下拉菜单

<input type="text" class="text_field" id="search" placeholder="Search 
for..." required>
<select name="columns" id="columnName">
<option value="{{column.name}}"> Customer Name</option>
<option value="{{column.name}}"> Status</option>
<option value="{{column.name}}"> Product</option>
<option value="{{column.name}}"> OS Type</option>
<option value="{{column.name}}"> Server Type</option>
<option value="{{column.name}}"> L3</option>
<option value="{{column.name}}"> Version</option>
<option value="{{column.name}}"> PM</option>
<option value="{{column.name}}"> CDM</option>
</select>

<input type="button" class="button" onclick="go()" value="go" id="submit">
<input type="button" class="button" onclick="exp()" value="export" id="exp">

我在views.py中定义了一个函数,用于在单击“go”按钮时检查下拉列表中r的值和q的值,但数据不会根据这些列进行过滤

def user_profile(request):
q = request.GET.get('q','')
custom = Customer.objects.all()
r= request.GET.get('r','')

if q and r=="Status":
custom1=custom.filter(name__contains=q)

目前,我只是测试下拉列表中的值何时为状态

最佳答案

缺少r参数。

window.open("/?q="+q+"&r="+r,"_self");    

关于javascript - 根据 django 模板中的列过滤数据时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47671284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com