0
class ExportPlacesView(TemplateView):
@method_decorator(csrf_exempt)
def dispatch(self, request, *args, **kwargs):
return super(ExportPlacesView, self).dispatch(request, *args, **kwargs)
def post(self, request, *args, **kwargs):
print request.POST
places_list=[]
pk_list=[]
if request.POST.get('area_choice')!= "all":
selected_areas=self.request.POST.getlist('area_choice')
print selected_areas
areas = Area.objects.filter(pk__in=selected_areas)
for area in areas:
places_list.append(Fizzer.objects.filter(coordinates__intersects=area.polygon))
for place in places_list:
for p in place:
pk_list.append(p.pk)
self.places=Fizzer.objects.filter(pk__in=pk_list)
else:
self.places=Fizzer.objects.all()
return self.places
Это моя точка зрения, чтобы фильтровать модель под названием Fizzer
.а resultent отфильтрованный querset является sel.places
.Как скачать QuerySet self.places
в формате CSV, используя ссылку в HTMLКак загрузить пользовательский запрос в формате CSV?