如何将复选框中的选定值转换为views.py并转换为excel



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>

我只需要把标签从(锚标签(改为按钮,它就对我有效了

最新更新