def by_ticket(request): f = ByTicketForm(request.GET) if not f.is_valid(): return HttpResponse(status=400) r = f.cleaned_data resp = data_by_ticket(r['ticket'], r['start_date'], r['end_date']) return HttpResponse(json.dumps(resp, cls=SetEncoder), content_type='application/json')