Отчет csv Из отфильтрованных данных в django
У меня есть поле поиска в моем приложении django и фильтрация данных работает хорошо. Когда я хочу получить отчет csv, вся запись будет выведена в csv, а не отфильтрованные данные. Спасибо за помощь .
qs=EventkindofProblem.object.all()
MyFilter=eventfilter(request.GET,queryset=qs)
return djqscsv.render_to_csv_response(myFilter.qs,append_data_stamp=True)
Контрольный список
- ожидается ли отфильтрованный результат
all()
? тогда фильтр работает нормально. вам следует использовать аргументы, которые могут отфильтровать набор запросов. - ожидается ли отфильтрованный результат
None
? тогда вам нужно переопределить поведениеdjango-filter>-2.0.0
, так как django-filter (из2.0.0
) возвращает все, если форма недействительна или отфильтрованный результат равен null. (Как переопределить нестрогую фильтрацию django-filter: Запретить отображение всех данных с помощью Django-filter)
Было бы полезно, если бы вы предоставили более подробную информацию о том, что вы пытаетесь исправить.
я перехожу по этой ссылке и становлюсь ОК : https://forum.djangoproject.com/t/download-filtered-data-as-csv/10284