Как экспортировать только отфильтрованные данные в excel в django

это мое представление, но в нем работает только return_type = 'time_slot' elif return_type= 'export is not working '

Я хочу экспортировать в excel отфильтрованные данные, поэтому я придумал это. заранее спасибо

class TimeSlotReportView(AdminOnlyMixin, generic.DetailView): template_name = 'reports/time_slot_report.html'

>

ниже приведен код jQuery Ajax;

<script>
$(document).ready(function () {
    $("#time_slot_sort, #export_excel").on("click", function(){

        var zone_val = [];
        var slot_val = new Array();
        var date_val = $("#date_val").val()
        var return_type
        if (this.id == 'time_slot_sort') {
              return_type = 'time_slot';
        }
        else if (this.id == 'export_excel') {
              return_type = 'export_excel';
        }
        $("#zones input:checked").each(function(index,element){
            zone_val.push($(element).val());
        })

        $.each($("#slots input:checked"),function(index,element){
            slot_val.push($(element).val());
        })

        $.ajax(
              {
                type: "get",
                url: "{% url 'admins:time_slot_report' %}",
                dataType: "json",
                data: {'zone_val':zone_val, 'slot_val':slot_val, 'date_val':date_val, 'return_type': return_type},
                success: function(data)
                {
                    <!--alert('suc');-->
                    $("#task-table table").html(data.html);

                }
              })
    });
<!--Time Slot Filtering-->
})
</script>
Вернуться на верх