index.html
<form method="GET">
<div class="form-row">
<div class="custom-control custom-checkbox mb-10 popup-sec-chk">
<input class="custom-control-input form-control inputfld" type="checkbox" id="date_inquiry" name="excelfields[]" value="dateofInquiry">
<label class="custom-control-label" for="date_inquiry">Date of Inquiry</label>
</div>
<div class="custom-control custom-checkbox mb-10 popup-sec-chk">
<input class="custom-control-input inputfld" type="checkbox" id="callers_name" name="excelfields[]" value="Callers name">
<label class="custom-control-label" for="callers_name">Caller's Info</label>
</div>
</div>
<div class="modal-footer">
<a type="submit" href="{% url 'excelExport' %}" class="btn btn-primary" >Select</a>
</div>
</form>
views.py
def excelExport(request):
try:
if request.method == 'GET':
checkedField = request.GET.getlist('excelfields[]')
print("Checked list data ====== ", checkedField)
return HttpResponseRedirect('home')
except Exception as e:
print("Exception =", e)
return render(request, 'home.html')
打印输出:-
Checked list data ====== []
我正在做一个Django项目,我想在excel中导出复选框中的选定数据。现在我可以导出到excel中,但可以获得所有数据,相反,我想要从复选框中选择的选定数据。
<form method="GET">
<div class="form-row">
<div class="custom-control custom-checkbox mb-10 popup-sec-chk">
<input class="custom-control-input form-control inputfld" type="checkbox" id="date_inquiry" name="excelfields[]" value="dateofInquiry">
<label class="custom-control-label" for="date_inquiry">Date of Inquiry</label>
</div>
<div class="custom-control custom-checkbox mb-10 popup-sec-chk">
<input class="custom-control-input inputfld" type="checkbox" id="callers_name" name="excelfields[]" value="Callers name">
<label class="custom-control-label" for="callers_name">Caller's Info</label>
</div>
</div>
<div class="modal-footer">
**<button type="submit" href="#" class="btn btn-primary" >Select</button>**
</div>
</form>
我只需要把标签从(锚标签(改为按钮,它就对我有效了