如何从模板获取输入值(datetimepicker输入)并将其用于函数视图中的views.py

时间:2019-09-12 19:18:20

标签: python django

大家好,我是Django的开发者,我对过滤器数据有疑问。

我想使用import_export模块从模板中导出数据,并在模板中有一个按钮(列表视图模板中没有模板中的表单):

<a class="dropdown-item" href="{% url 'cmp:export' %}" role="button">Exportar Proveedores</a>`

日期选择器输入:

<div class="input-group date" data-target-input="nearest">
    <input type="text" id="{{fecha_exportacion}}" name="fecha_exportar" 
            class="form-control datetimepicker-input datepicker" data- 
            target="#datetimepicker"/>
<div class="input-group-append" data-target="#datetimepicker1" data- 
                                toggle="datetimepicker">
     <div class="input-group-text"><i class="fa fa-calendar"></i>
     </div>
</div>

urls.py:

path('proveedor_export',export,name='export')

views.py

def export(request):
    **date = request.GET.get('fecha_exportar')**
    user_selected_date = datetime.strptime(date, '%Y %m, %d')
    proveedor_resource = ProveedorResource()
    queryset = Proveedor.objects.filter(fc=user_selected_date)
    dataset = proveedor_resource.export(queryset)
    response = HttpResponse(dataset.csv, content_type='text/csv')
    response['Content-Disposition'] = 'attachment; 
                                     filename="proveedores.csv"'
    return response

但是我不知道如何检索datepicker输入值并将其传递给可变日期视图。

我尝试使用request.GET.get('fecha_exportar'),但结果为None。

0 个答案:

没有答案